/// <summary> /// 电离层参数模型改正,构造函数。 /// </summary> /// <param name="IonoService"></param> public KlobucharIonoService(ParamNavFile IonoService) { this.Name = "电离层参数模型距离改正"; this.IsCorrectionOnPhase = IsCorrectionOnPhase; this.IonoParamService = IonoService; this.TimePeriod = IonoService.TimePeriod; }
/// <summary> /// 构造函数 /// </summary> /// <param name="startTime"></param> /// <param name="siteName"></param> /// <param name="OutpuDirectory"></param> public RealTimeGnssPositioner(GnssSolverType GnssSolverType, String OutpuDirectory, string siteName, Time startTime) { this.GnssSolverType = GnssSolverType; this.OutpuDirectory = OutpuDirectory; lock (locker) { if (NavFile == null) { NavFile = new ParamNavFile(); } } this.ObsFile = new RinexObsFile(); SSRSp3Section = new InstantSp3Section(); Sp3File = new Sp3File(); this.ObsFile.Header = new Data.Rinex.RinexObsFileHeader() { MarkerName = siteName, StartTime = startTime, ObsCodes = new Dictionary <SatelliteType, List <string> >(), }; this.ObsFile.Header.ObsCodes[SatelliteType.G] = new List <string>() { "C1X", "L1X", "C2X", "L2X" }; }