//初始化 读取参数 private void init_sats() { foreach (CSatellite EpochSat in sats.EpochSats) { EpochSat.InitParas(RINEX_VERSION); } }
/// <summary> /// 计算 /// </summary> public override IEphemeris Get() { SatelliteNumber prn = EpochSat.Prn; Time recevingTime = EpochSat.RecevingTime;//utc?? ,接收时刻时间,含钟差改正 if (EpochSat.Time.Correction != 0) { int i = 0; int j = 0; } var transTime = EpochSat.GetTransitTime(); Time emissionTime = recevingTime - transTime; var eph = EphemerisService.Get(prn, emissionTime); return(eph); }