PPP中 ERP 文件使用说明

发布时间:2026/7/2 1:05:42
PPP中 ERP 文件使用说明 目的把 ERP 文件讲清楚——它管什么、什么时候用、什么时候不用、容易误解在哪里。1. 结论ERP 文件可以先这样理解ERP 不是卫星轨道改正数也不是伪距改正数。它描述的是“地球自己怎么转、地轴怎么晃”。在 GNSS 处理中ERP 的作用可以概括为三句话做普通广播星历解算时通常不需要额外加载 ERP 文件也能计算出卫星的地固系坐标。使用 SP3 精密星历时SP3 已经给出了地固系卫星坐标插值 SP3 本身不需要 ERP。做高精度 PPP、POD、极潮改正或天球系与地固系转换时ERP 很有用建议加载同一时段、同一体系的 ERP/EOP 文件。最容易混淆的一点是ERP 很重要但它不是所有 GNSS 场景都必须显式加载的文件。2. 这个文件是什么文件名WUM0MGXRAP_20250780000_01D_01D_ERP.ERP可以拆成下面几部分理解字段含义WUM0分析中心武汉大学MGXMulti-GNSS Experiment多系统 GNSS 产品RAPRapid快速产品20250780000起始历元2025 年第 078 天 00:0001D_01D1 天产品弧段、约 1 天采样间隔ERP.ERP产品内容和文件格式均为 ERPERP 文件通常包含这些量参数通俗解释常见用途x_pole地球自转轴在地壳上的 X 方向偏移极移、极潮改正、坐标转换y_pole地球自转轴在地壳上的 Y 方向偏移极移、极潮改正、坐标转换UT1-UTC地球真实自转时间 UT1 与 UTC 的差值地球自转角计算LOD日长变化反映地球自转快慢变化高精度地球自转建模sigma参数形式误差质量评估工程注意不同 ERP 文件的列单位可能不同例如 arcsec、mas、0.1 mas、second 等。真正写代码时要以文件头或产品说明为准不能只凭文件后缀猜单位。3. ERP 到底管什么GNSS 里经常会遇到两个坐标世界坐标世界通俗理解典型例子天球参考架 / 惯性系面向太空适合描述轨道动力学ECI、GCRS、ICRF地球参考架 / 地固系跟着地球一起转适合描述测站和定位结果ECEF、ITRF、WGS-84、GTRF、CGCS2000测站坐标、用户定位结果、常见 SP3 卫星坐标通常都在地固系中表达。因为接收机站在地球上所以定位结果也必须落在跟地球一起转的坐标系里。ERP 的作用就是告诉软件地球自转轴相对地壳偏了多少地球当前转到了哪个角度地球自转速度有没有微小变化。可以用一句话记住ERP 是“地球姿态参数”不是“卫星误差改正数”。4. ERP 在坐标转换链路中的位置如果一个算法真的需要在天球系和地固系之间转换就会用到 ERP/EOP。天球参考架 / 惯性系适合轨道动力学积分岁差章动模型地球自转角需要 UT1-UTC极移改正需要 x_pole / y_pole地球参考架 / 地固系适合测站坐标和定位结果这张图说明的是如果你自己做ECI → ECEF或ECEF → ECIERP 很关键如果你直接使用已经给在 ECEF/ITRF 中的 SP3 坐标ERP 不参与 SP3 插值本身如果你按导航电文标准算法计算广播星历卫星坐标通常也不需要外部 ERP 文件。5. 在 GNSS 中什么时候需要 ERP5.1 场景对照表场景是否需要外部 ERP正确理解广播星历 SPP通常不需要按导航电文标准算法即可计算卫星地固系坐标。广播星历 RTK通常不需要RTK 的主要误差不来自是否加载 ERP。广播星历 PPP 初始解通常不需要广播星历本身精度有限但不是因为缺少外部 ERP。SP3 CLK 精密 PPP插值卫星坐标本身不需要高精度模型建议加载SP3 已经是地固系离散坐标ERP 主要用于极潮、框架一致性等模型。精密轨道确定 POD需要轨道积分和观测建模往往涉及惯性系与地固系转换。自己实现 ECI/ECEF 坐标转换需要需要 UT1-UTC、极移、岁差章动等参数。极潮改正需要或建议极潮改正依赖极移参数。OSB/BIA 偏差改正不直接需要OSB 关注信号、频点、码型和偏差基准不靠 ERP 修正。5.2 简单记忆法可以按下面这条规则判断凡是涉及“地球姿态、坐标框架转换、极潮”的地方ERP 就有用凡是只是匹配 SP3、CLK、OSB 产品ERP 通常不是直接输入。6. 对广播星历的正确理解广播星历是发给用户定位用的导航电文。用户按接口文件规定的标准算法计算最终得到的是对应 GNSS 系统地固参考框架下的卫星坐标。例如GPS 广播星历用户算法输出的是 GPS 约定地固框架下的卫星坐标Galileo、BDS 也有各自系统约定的地固参考框架这些算法内部使用系统规定的地球自转率等常数不要求用户额外加载 ERP 文件才能得到 ECEF 卫星坐标。因此工程上不要写成广播星历 PPP 不挂 ERP会几十米错误结果不可用。更稳妥的说法是广播星历定位的主要误差来自广播轨道钟差精度、电离层、对流层、多路径、接收机噪声等外部 ERP 不是广播星历卫星坐标计算的必需文件。7. 对 SP3 精密星历的正确理解SP3 精密星历给的是一系列离散历元的卫星坐标。用户侧 PPP 通常这样使用根据接收机观测时刻估算信号发射时刻在信号发射时刻附近插值 SP3 卫星坐标插值 CLK 精密钟差使用观测方程计算站星几何距离继续改正天线相位中心、相对论效应、Sagnac 效应、潮汐、大气延迟等。这里要抓住一个关键点SP3 坐标已经是地固系坐标插值 SP3 这一步不需要 ERP。但是这并不代表 ERP 在精密 PPP 中完全没用。在高精度处理中ERP 仍然可能用于极潮改正参考框架一致性检查高精度测站位移建模时间序列分析软件内部更完整的 EOP 模型。所以精密 PPP 的工程建议是SP3 插值本身不靠 ERP但严肃的精密处理建议加载同一时段的 ERP/EOP 文件让模型更完整、框架更自洽。8. PPP 定位不使用 ERP 文件会造成什么量级的影响这个问题不能只回答“会”或“不会”。要先分清楚一句话里的两个含义不使用 ERP 文件到底是指“软件没有读取外部.ERP文件”还是指“所有与地球姿态有关的模型都被错误忽略”这两种情况的影响完全不同。8.1 结论对常规 PPP 用户端来说结论可以这样记PPP 处理场景不使用 ERP 文件的主要影响典型影响量级是否会导致几十米错误SP3 CLK 精密 PPP只做卫星坐标插值SP3 已经是地固系坐标插值本身不依赖 ERP近似 0不会SP3 CLK 精密 PPP同时关闭极潮等精密模型测站位移模型不完整主要影响坐标长期稳定性毫米级到厘米级不会广播星历 SPP/RTK/PPP 标准用户算法外部 ERP 通常不是广播星历卫星坐标计算的必需输入通常可忽略远小于广播轨道钟差等误差不会自己实现 ECI/ECEF 坐标转换但不使用正确 EOP/ERP坐标框架旋转错误米级到几十米可能会精密定轨 POD 或严格动力学积分轨道动力学和观测建模不自洽厘米级到米级取决于实现可能会明显恶化所以更准确的说法不是PPP 不使用 ERP 文件会产生几十米误差。而应该是普通 PPP 用户端不读 ERP 文件通常不会导致几十米错误但会损失极潮、框架一致性等精密模型影响一般是毫米级到厘米级。只有在自己做天球系/地固系转换并错误忽略 ERP/EOP 时才可能出现米级甚至几十米误差。8.2 为什么 SP3 精密 PPP 中影响通常不是几十米SP3 精密星历已经给出了离散历元的卫星地固系坐标。PPP 用户端通常做的是观测时刻估算信号发射时刻插值 SP3 卫星坐标插值 CLK 卫星钟差建立 PPP 观测方程这里的关键点是用户插值 SP3 时并不是先拿惯性系卫星轨道再用 ERP 转成地固系坐标。因此如果软件只是“没有读取外部.ERP文件”但仍然正常使用 SP3/CLK那么卫星轨道坐标不会因为缺少 ERP 文件而突然错几十米PPP 几何距离计算仍然可以正常进行主要损失来自更细的模型例如极潮改正和框架一致性。这类影响通常属于毫米级∼厘米级 \text{毫米级} \sim \text{厘米级}毫米级∼厘米级它会影响高精度坐标、时间序列和长期稳定性但不是“结果直接崩掉”的那种错误。8.3 不使用 ERP 文件主要漏掉哪些 PPP 精密模型在 PPP 中ERP 文件最常见的用途不是“修正 SP3 坐标”而是服务于这些模型可能受影响的模型ERP 中用到的量对 PPP 的影响极潮改正x_pole、y_pole测站坐标产生毫米级到厘米级位移高精度地球姿态建模UT1-UTC、极移用于严格坐标框架转换框架一致性检查分析中心配套 ERP/EOP减少不同产品混用带来的细小系统差高精度时间序列分析极移、LOD 等影响低频坐标变化解释其中对普通 PPP 最直接的是极潮改正。极潮可以粗略理解为地球自转轴相对地壳发生微小偏移地球体受到离心势变化测站位置也会发生微小形变。这个位移不是几十米而通常是几毫米∼一两厘米量级 \text{几毫米} \sim \text{一两厘米量级}几毫米∼一两厘米量级对米级定位可以忽略对厘米级、毫米级 PPP 后处理就不能随便忽略。8.4 广播星历 PPP 不使用 ERP 文件会怎样如果使用标准广播星历用户算法外部 ERP 文件通常不是必需项。原因是广播星历是面向用户定位发布的导航电文用户按接口文件算法计算最终得到的是对应系统地固参考框架下的卫星坐标。所以广播星历定位精度不高主要不是因为“没有加载 ERP 文件”而是因为广播轨道和钟差精度有限电离层、对流层模型不如精密产品接收机噪声、多路径、遮挡环境影响更大广播产品本身不是为了厘米级 PPP 后处理设计的。因此不建议写成广播星历 PPP 不挂 ERP误差几十米。更严谨的写法是广播星历 PPP 的主要误差来源不是 ERP 文件缺失。标准广播星历用户解算通常不需要外部 ERP 文件是否加载 ERP不会成为广播星历定位误差的主导因素。8.5 什么时候真的会出现米级、几十米误差米级或几十米误差通常来自坐标转换链路被错误实现。典型场景是你自己维护一套惯性系轨道或者自己做 ECI → ECEF 转换但没有正确使用 UT1-UTC、极移、岁差章动等 EOP/ERP 参数。这时误差可以很大。1忽略极移可能带来米级坐标轴偏差极移常见量级约为0.1′′∼0.5′′ 0.1 \sim 0.50.1′′∼0.5′′角秒转弧度1′′≈4.848×10−6 rad 1 \approx 4.848 \times 10^{-6}\ \mathrm{rad}1′′≈4.848×10−6rad地球半径约为RE≈6371 km R_E \approx 6371\ \mathrm{km}RE​≈6371km如果完全漏掉极移地表等效位移量级约为Δs≈REΔp≈3 m∼15 m \Delta s \approx R_E \Delta p \approx 3\ \mathrm{m} \sim 15\ \mathrm{m}Δs≈RE​Δp≈3m∼15m这说明在严格的坐标框架转换中极移不能被简单忽略。2错误处理 UT1-UTC可能带来几十米自转角误差地球自转角速度约为ωE≈7.292115×10−5 rad/s \omega_E \approx 7.292115 \times 10^{-5}\ \mathrm{rad/s}ωE​≈7.292115×10−5rad/s如果把 UTC 错当成 UT1且二者相差约0.1 s0.1\ \mathrm{s}0.1s地球自转角误差约为Δθ≈ωEΔt7.292115×10−5×0.1≈7.3×10−6 rad \Delta \theta \approx \omega_E \Delta t 7.292115 \times 10^{-5} \times 0.1 \approx 7.3 \times 10^{-6}\ \mathrm{rad}Δθ≈ωE​Δt7.292115×10−5×0.1≈7.3×10−6rad赤道附近对应位移约为REΔθ≈6371 km×7.3×10−6≈46 m R_E \Delta \theta \approx 6371\ \mathrm{km} \times 7.3 \times 10^{-6} \approx 46\ \mathrm{m}RE​Δθ≈6371km×7.3×10−6≈46m这说明几十米误差不是 ERP 文件在普通 PPP 中的常规影响而是错误坐标转换可能造成的严重后果。8.6 工程上如何判断影响量级写 PPP 程序或配置软件时可以按下面这条逻辑判断是是否否是否PPP 处理中没有使用 ERP 文件是否直接插值 SP3?卫星坐标插值基本不受影响是否关闭极潮等精密模型?影响多为毫米级到厘米级影响通常更小是否自己做 ECI/ECEF 转换?可能出现米级到几十米误差继续检查具体模型实现简单说只用 SP3/CLK 做 PPP不读 ERP 文件通常不是灾难性问题追求厘米级、毫米级坐标建议加载 ERP 文件至少保证极潮和框架模型完整自己写轨道动力学或坐标转换必须严肃处理 ERP/EOP否则可能出现大误差。8.7 总结PPP 定位不使用 ERP 文件一般不会让结果错几十米在常规 SP3 精密 PPP 中影响主要是毫米级到厘米级的精密模型损失。几十米误差只应理解为“错误做天球系与地固系转换”的后果不能直接套到标准 PPP 用户端处理中。9. ERP 与 SP3、CLK、OSB/BIA 的关系9.1 与 SP3 的关系SP3 给的是卫星坐标重点关注坐标参考框架卫星坐标是 APC 还是 CoM插值阶数和边界处理与 CLK、OSB/BIA 是否来自一致的产品体系。ERP 不直接修正 SP3 坐标值也不是 SP3 插值的必需输入。9.2 与 CLK 的关系CLK 给的是卫星钟差或接收机钟差重点关注时间系统钟差插值与 SP3 轨道产品的一致性与 OSB/DCB 偏差基准的一致性。ERP 不直接修正 CLK 钟差。9.3 与 OSB/BIA 的关系OSB/BIA 描述的是不同信号、频点、观测码型之间的偏差重点关注是码偏差还是相位偏差单位是秒、米还是周参考信号是什么与钟差产品基准是否一致用在 IF PPP、非组合 PPP 还是 PPP-AR 中。ERP 不直接参与 OSB/BIA 的改正。10. 工程使用建议10.1 做广播星历 SPP/RTK重点检查导航电文是否正确信号发射时刻是否计算正确卫星钟差、相对论效应、Sagnac 效应是否处理电离层、对流层、多路径、周跳、粗差是否处理观测时间系统和星历时间系统是否一致。不建议把 ERP 当成广播星历定位的核心配置项。10.2 做 SP3/CLK 精密 PPP建议尽量保证产品体系一致产品工程建议SP3与 CLK 来自同一分析中心或同一组合产品CLK与 SP3、OSB/BIA 的钟差基准一致OSB/BIA与观测组合方式、钟差产品基准一致ERP/EOP选同一时段产品能用同一分析中心配套产品更好ANTEX与轨道 APC/CoM 约定一致测站坐标/SINEX与产品参考框架一致一句话精密 PPP 不要神化 ERP但也不要随便丢掉 ERP。能加载就加载尤其是做高精度后处理、PPP-AR、时间序列和地球物理应用时。10.3 写代码时怎么判断是否要读 ERP可以按下面的问题判断我是否自己做 ECI/ECEF 坐标转换是需要 ERP/EOP。否继续判断。我是否开启了极潮改正是需要或建议 ERP/EOP。否继续判断。我是否只是用 SP3 插值卫星坐标是SP3 插值本身不需要 ERP。否看具体模型。我是否只是按广播星历标准算法计算卫星坐标是通常不需要外部 ERP。11. 最终总结可以把 ERP 的定位总结成四句话ERP 管地球不管卫星信号偏差。ERP 管坐标框架转换不是普通广播星历卫星坐标计算的必需文件。SP3 已经给出地固系卫星坐标插值 SP3 本身不靠 ERP。高精度 PPP 中仍建议加载 ERP因为极潮、框架一致性和精密模型会用到它不加载通常是毫米级到厘米级影响不是几十米灾难。最简洁的一句话是ERP 的本质是告诉软件“地球这一刻怎么转、地轴这一刻偏到哪里”普通卫星坐标插值不靠它但高精度坐标框架和潮汐模型离不开它。