Ejemplo n.º 1
0
        /// <summary>
        /// 获取站星层次的通用伪距距离改正
        /// </summary>
        /// <returns></returns>
        public NumerialCorrectionDic GetCommonRangeCorrection()
        {
            NumerialCorrectionDic dic = new NumerialCorrectionDic();

            dic.SetCorrection(CommonCorrection.Corrections);
            dic.SetCorrection(RangeOnlyCorrection.Corrections);
            return(dic);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取本频率与相位相关的距离改正
        /// </summary>
        /// <returns></returns>
        public NumerialCorrectionDic GetCommonPhaseCorrection()
        {
            NumerialCorrectionDic keyValues = new NumerialCorrectionDic();

            keyValues.SetCorrection(CommonCorrection.Corrections);
            keyValues.SetCorrection(PhaseOnlyCorrection.Corrections);
            //keyValues.AddCorrection("CommonRange", CommonCorrection.TotalCorrection);
            //keyValues.AddCorrection("PhaseOnly", PhaseOnlyCorrection.TotalCorrection);

            return(keyValues);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 本频率伪距的所有的改正数,距离
        /// </summary>
        /// <returns></returns>
        public NumerialCorrectionDic GetTotalPhaseCorrection()
        {
            NumerialCorrectionDic dic = GetCommonPhaseCorrection();

            if (this.Contains(ObservationType.L))
            {
                //dic.AddCorrection(this.PhaseRange.Corrections);
            }

            return(dic);
        }
 /// <summary>
 /// 观测量构造函数。
 /// </summary>
 /// <param name="val">改正值</param>
 /// <param name="CommonCorrection">改正器,也可以后来赋值</param>
 public ObservationWithCommonCorrection(double val, NumerialCorrectionDic CommonCorrection, ObservationCode ObservationCode)
     : base(val, ObservationCode)
 {
     this.CommonCorrection = CommonCorrection;
 }