/// <summary> /// 获取站星层次的通用伪距距离改正 /// </summary> /// <returns></returns> public NumerialCorrectionDic GetCommonRangeCorrection() { NumerialCorrectionDic dic = new NumerialCorrectionDic(); dic.SetCorrection(CommonCorrection.Corrections); dic.SetCorrection(RangeOnlyCorrection.Corrections); return(dic); }
/// <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); }
/// <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; }