Exemplo n.º 1
0
        private static void OutputFile(string outDir, double outVersion, string currentSiteName, RinexObsFile currentFile, string readiedFilePath)
        {
            var extension = Path.GetExtension(readiedFilePath);
            RinexFileNameBuilder builder = new RinexFileNameBuilder(outVersion);
            var fileName = builder.Build(currentFile);

            string outputPath = Path.Combine(outDir, fileName);

            using (RinexObsFileWriter writer = new RinexObsFileWriter(outputPath, outVersion))
            {
                writer.Write(currentFile);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 输出
        /// </summary>
        /// <param name="outOPath"></param>
        /// <param name="oFile"></param>
        private void OutputRinexFile(string outOPath, RinexObsFile oFile)
        {
            if (!outOPath.Last().ToString().Equals("o", StringComparison.CurrentCultureIgnoreCase))
            {
                outOPath += "." + oFile.StartTime.SubYear + "o";
            }

            RinexObsFileWriter writer = new RinexObsFileWriter(outOPath);

            writer.Write(oFile);
            writer.Flush();
            writer.Dispose();
        }
Exemplo n.º 3
0
        private void ChartControl1_DataDeleting(Dictionary <string, IntSegment> obj)
        {
            var segment    = obj.First().Value;
            var indexes    = Table.GetIndexValues <Time>();
            var startEpoch = indexes[segment.Start];
            var endEpoch   = indexes[segment.End];
            var timeperiod = new TimePeriod(startEpoch, endEpoch);

            var prns = new List <SatelliteNumber>();

            foreach (var kv in obj)
            {
                prns.Add(SatelliteNumber.Parse(kv.Key));
            }

            ObsFile.Remove(prns, timeperiod);

            RinexObsFileWriter.Write(ObsFile, ObsFilePath);

            this.ObsFile = RinexObsFileReader.Read(ObsFilePath);
            this.Table   = ObsFile.BuildObjectTable(isDrawAll);

            Draw(Table);
        }