public dataItem(Geo.Times.Time gpsTime, int li, SatelliteNumber prn) { this.lastGpsTime = gpsTime; this.beginGpsTime = gpsTime; this.Count = li; this.Prn = prn; this.TimeList = new List <Geo.Times.Time>(); }
/// <summary> /// 当前历元编号从0 开始。 /// </summary> // public override int CurrentIndex { get { return _CurrentReader.CurrentIndex; } } /// <summary> /// 起始编号,从0开始。 /// </summary> // public override int StartIndex { get { return _CurrentReader.StartIndex; } set { _CurrentReader.StartIndex = value; } } /// <summary> /// 遍历数量,默认为最大值的一半。 /// </summary> // public override int EnumCount { get { return _CurrentReader.EnumCount; } set { if(_CurrentReader!=null) _CurrentReader.EnumCount = value; } } /// <summary> /// 获取指定时刻的观测数据 /// </summary> /// <param name="gpsTime"></param> /// <param name="toleranceSeccond"></param> /// <returns></returns> public override Domain.EpochInformation Get(Geo.Times.Time gpsTime, double toleranceSeccond = 1e-15) { var epochObs = this.ObsFile.GetEpochObservation(gpsTime, toleranceSeccond); return(EpochInfoBuilder.Build(epochObs)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="Time"></param> /// <param name="data"></param> public TimedRinexSatObsData(Geo.Times.Time Time, RinexSatObsData data) { this.Time = Time; this.SatObsData = data; }
/// <summary> /// 获取指定时刻的观测数据 /// </summary> /// <param name="gpsTime"></param> /// <param name="toleranceSeccond"></param> /// <returns></returns> public override Domain.EpochInformation Get(Geo.Times.Time gpsTime, double toleranceSeccond = 1e-15) { var epochObs = _CurrentReader.Get(gpsTime, toleranceSeccond); return(EpochInfoBuilder.Build(epochObs)); }