Exemplo n.º 1
0
 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>();
 }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Time"></param>
 /// <param name="data"></param>
 public TimedRinexSatObsData(Geo.Times.Time Time, RinexSatObsData data)
 {
     this.Time       = Time;
     this.SatObsData = data;
 }
Exemplo n.º 4
0
        /// <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));
        }