发明名称 基于NTRIP测定任意坐标系成果的RTD方法
摘要 一种基于NTRIP测定任意坐标系成果的RTD方法,对源节点进行扩展,用于更详尽地传达流动站需求,不需要修改NTRIP协议,只需在NtripCaster软件中加入判断及算法,或在NtripCaster和流动站之间增加NtripProxy中继模块;需要实时得到参心坐标系下坐标,只需在登录服务器时选择相应的源节点并在手薄上填入非涉密七参数;需要实时得到正常高,只需在登录服务器时选择相应的源节点;需要实时得到ECEF坐标,只需在登录服务器时选择相应的源节点。作业方式基本不变,在符合保密政策的前提下,使RTD实时测量放样参心坐标系坐标和正常高得以实现,显著提高了测绘生产效率。
申请公布号 CN103293541A 申请公布日期 2013.09.11
申请号 CN201310167873.7 申请日期 2013.05.08
申请人 武汉大学 发明人 章迪;郭际明;巢佰崇;罗年学
分类号 G01S19/42(2010.01)I 主分类号 G01S19/42(2010.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 1.一种基于NTRIP测定任意坐标系成果的RTD方法,其特征在于:在NtripCaster服务器和NtripClient之间插入一个NtripProxy中继模块,NtripProxy中继模块所在服务器记为NtripProxy服务器,NtripClient表示流动站;测定过程包括以下步骤,步骤1,定义源节点和辅助七参数,计算辅助坐标系到目标坐标系的转换参数作为非涉密七参数;所述辅助七参数,包括3个平移量ΔX<sub>1</sub>、ΔY<sub>1</sub>、ΔZ<sub>1</sub>,3个旋转参数ε<sub>X1</sub>、ε<sub>Y1</sub>、ε<sub>Z1</sub>,1个尺度缩放因子m<sub>1</sub>,得到下述布尔莎模型,<maths num="0001"><![CDATA[<math><mrow><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>FZ</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>ECEF</mi></msub><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>X</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Z</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0002"><![CDATA[<math><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>FZ</mi></msub></math>]]></maths>表示辅助坐标系中的坐标,<maths num="0003"><![CDATA[<math><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>ECEF</mi></msub></math>]]></maths>表示ECEF坐标系中的坐标,ECEF坐标系表示地心地固坐标系;所述计算辅助坐标系到目标坐标系的转换参数作为非涉密七参数,包括设ECEF坐标系到目标坐标系的转化参数为ΔX<sub>0</sub>、ΔY<sub>0</sub>、ΔZ<sub>0</sub>、ε<sub>X0</sub>、ε<sub>Y0</sub>、ε<sub>Z0</sub>、m<sub>0</sub>,定义辅助坐标系到目标坐标系的转换参数为ΔX、ΔY、ΔZ、ε<sub>X</sub>、ε<sub>Y</sub>、ε<sub>Z</sub>、m,通过下式计算,<maths num="0004"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><mi>&Delta;Y</mi></mtd></mtr><mtr><mtd><mi>&Delta;Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>m</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>&epsiv;</mi><mi>Z</mi></msub></mrow></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>Z</mi></msub></mtd><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>&epsiv;</mi><mi>X</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&epsiv;</mi><mi>Y</mi></msub></mrow></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>X</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>X</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>Z</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mi>m</mi><mo>=</mo><mfrac><mrow><msub><mi>m</mi><mn>0</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>X</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Y</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Z</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>步骤2,生成网络RTK差分电文,包含以下子步骤,步骤2.1,NtripClient登录NtripProxy服务器,连接时选取源节点,并将初步定位得到的ECEF坐标系下的流动站概略位置<maths num="0005"><![CDATA[<math><mrow><msub><mi>X</mi><mi>rovECEF</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>rovECEF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>发往NtripProxy服务器,NtripProxy服务器将X<sub>rovECEF</sub>转发给NtripCaster服务器,NtripCaster服务器计算给出参考站坐标X<sub>refECEF</sub>=(X<sub>refECEF</sub>,Y<sub>refECEF</sub>,Z<sub>refECEF</sub>),并基于X<sub>refECEF</sub>生成伪距改正数Λ及变率<img file="FDA000031597038000210.GIF" wi="43" he="58" />如下,Λ=[dP<sup>1</sup>dP<sup>2</sup>…dP<sup>k</sup>]<sup>T</sup><maths num="0006"><![CDATA[<math><mrow><mover><mi>&Lambda;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mi>&Lambda;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mi>&Lambda;</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mi>dt</mi><mo>,</mo></mrow></math>]]></maths>其中,k代表卫星颗数,<img file="FDA00003159703800023.GIF" wi="555" he="85" />为各颗卫星的初始伪距改正数;<img file="FDA00003159703800024.GIF" wi="67" he="83" />代表第i颗星到参考站的几何距离,Pi代表某时刻对第i颗星的伪距观测值,dt代表GNSS信号采样间隔;NtripCaster服务器将伪距改正数Λ及变率<img file="FDA000031597038000211.GIF" wi="41" he="56" />编制为电文并发送给NtripProxy服务器;步骤2.2,NtripProxy服务器执行以下操作,步骤2.2.1,将电文解码,还原出伪距改正数Λ,步骤2.2.2,将NtripClient发送的概略位置X<sub>rovECEF</sub>按下述公式转换为经纬度大地高,<maths num="0007"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>L</mi><mi>rovECEF</mi></msub><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>Y</mi><mi>rovECEF</mi></msub><msub><mi>X</mi><mi>rovECEF</mi></msub></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>rovECEF</mi></msub><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>Z</mi><mi>rovECEF</mi></msub><mo>+</mo><msup><mi>e</mi><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mi>b</mi><msup><mi>sin</mi><mn>3</mn></msup><mi>&theta;</mi></mrow><msqrt><mrow><mo>(</mo><msup><msub><mi>X</mi><mi>rovECEF</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>rovECEF</mi></msub><mn>2</mn></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><mi>a</mi><msup><mi>cos</mi><mn>3</mn></msup><mi>&theta;</mi></msqrt></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>H</mi><mi>rovECEF</mi></msub><mo>=</mo><mfrac><msqrt><msup><msub><mi>X</mi><mi>rovECEF</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>rovECEF</mi></msub><mn>2</mn></msup></msqrt><mrow><mi>cos</mi><msub><mi>B</mi><mi>rovECEF</mi></msub></mrow></mfrac><mo>-</mo><mi>N</mi></mtd></mtr></mtable></mfenced></math>]]></maths>其中<maths num="0008"><![CDATA[<math><mrow><mi>N</mi><mo>=</mo><mfrac><mi>a</mi><msqrt><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>B</mi><mi>rovECEF</mi></msub></msqrt></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><mi>&theta;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><mi>a</mi><msub><mi>Z</mi><mi>rovECEF</mi></msub></mrow><mrow><mi>b</mi><msqrt><msup><msub><mi>X</mi><mi>rovECEF</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Y</mi><mi>rovECEF</mi></msub><mn>2</mn></msup></msqrt></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><msup><mi>e</mi><mn>2</mn></msup><mo>=</mo><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup></mrow><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths><img file="FDA00003159703800029.GIF" wi="297" he="142" />a为ECEF坐标系的椭球长半轴长,b为椭球短半轴长;步骤2.2.3,利用L<sub>rovECEF</sub>、B<sub>rovECEF</sub>,结合似大地水准面精化的成果,内插出NtripClient处的高程异常值ξ<sub>rovECEF</sub>,令NtripClient的伪大地高H<sub>r</sub>′<sub>ovECEF</sub>=H<sub>rovECEF</sub>-ξ<sub>rovECEF</sub>,将NtripClient的伪大地坐标<maths num="0011"><![CDATA[<math><mrow><msubsup><mi>&Phi;</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>H</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>重新转换为空间直角坐标如下,<maths num="0012"><![CDATA[<math><mrow><msubsup><mi>X</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>X</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>Y</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>Z</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mo>(</mo><mi>N</mi><mo>+</mo><msubsup><mi>H</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mi>cos</mi><msub><mi>B</mi><mi>rovECEF</mi></msub><mi>cos</mi><msub><mi>L</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mi>N</mi><mo>+</mo><msubsup><mi>H</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mi>cos</mi><msub><mi>B</mi><mi>rovECEF</mi></msub><mi>sin</mi><msub><mi>L</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><mo>&lsqb;</mo><mi>N</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><msubsup><mi>H</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup><mo>&rsqb;</mo><mi>sin</mi><msub><mi>B</mi><mi>rovECEF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>得到更新后的NtripClient的伪空间直角坐标X′<sub>rovECEF</sub>;步骤2.2.4,计算最终伪距改正数Ψ及其变率<img file="FDA00003159703800038.GIF" wi="45" he="64" />:Ψ=Λ+Γ<maths num="0013"><![CDATA[<math><mrow><mover><mi>&Psi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mover><mi>&Psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>&Psi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mi>dt</mi><mo>,</mo></mrow></math>]]></maths>其中,变量Γ按以下公式求取,<maths num="0014"><![CDATA[<math><mrow><mi>&Gamma;</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>l</mi><mn>1</mn></msup></mtd><mtd><msup><mi>m</mi><mn>1</mn></msup></mtd><mtd><msup><mi>n</mi><mn>1</mn></msup></mtd></mtr><mtr><mtd><msup><mi>l</mi><mn>2</mn></msup></mtd><mtd><msup><mi>m</mi><mn>2</mn></msup></mtd><mtd><msup><mi>n</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd><msup><mi>l</mi><mi>k</mi></msup></mtd><mtd><msup><mi>m</mi><mi>k</mi></msup></mtd><mtd><msup><mi>n</mi><mi>k</mi></msup></mtd></mtr></mtable></mfenced></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>d</mi><msub><mi>X</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><mi>d</mi><msub><mi>Y</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><mi>d</mi><msub><mi>Z</mi><mi>rovECEF</mi></msub></mtd></mtr></mtable></mfenced><mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>l</mi><mn>1</mn></msup></mtd><mtd><msup><mi>m</mi><mn>1</mn></msup></mtd><mtd><msup><mi>n</mi><mn>1</mn></msup></mtd></mtr><mtr><mtd><msup><mi>l</mi><mn>2</mn></msup></mtd><mtd><msup><mi>m</mi><mn>2</mn></msup></mtd><mtd><msup><mi>n</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd></mtr><mtr><mtd><msup><mi>l</mi><mi>k</mi></msup></mtd><mtd><msup><mi>m</mi><mi>k</mi></msup></mtd><mtd><msup><mi>n</mi><mi>k</mi></msup></mtd></mtr></mtable></mfenced></mrow><mrow><mo>{</mo><mo>&lsqb;</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>m</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mi>Z</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>Z</mi></msub></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Y</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&epsiv;</mi><mi>X</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mi>I</mi><mo>&rsqb;</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>X</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>Y</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>Z</mi><mi>rovECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><mi>&Delta;Y</mi></mtd></mtr><mtr><mtd><mi>&Delta;Z</mi></mtd></mtr></mtable></mfenced><mo>}</mo></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msup><mi>l</mi><mi>i</mi></msup><mo>=</mo><mfrac><mrow><msub><mi>X</mi><mi>rovECEF</mi></msub><mo>-</mo><msup><mi>X</mi><mi>i</mi></msup></mrow><msubsup><mi>d</mi><mi>rovECEF</mi><mi>i</mi></msubsup></mfrac></mtd></mtr><mtr><mtd><msup><mi>m</mi><mi>i</mi></msup><mo>=</mo><mfrac><mrow><msub><mi>Y</mi><mi>rov</mi></msub><mo>-</mo><msup><mi>Y</mi><mi>i</mi></msup></mrow><msubsup><mi>d</mi><mi>rovECEF</mi><mi>i</mi></msubsup></mfrac></mtd></mtr><mtr><mtd><msup><mi>n</mi><mi>i</mi></msup><mo>=</mo><mfrac><mrow><msub><mi>Z</mi><mi>rov</mi></msub><mo>-</mo><msup><mi>Z</mi><mi>i</mi></msup></mrow><msubsup><mi>d</mi><mi>rovECEF</mi><mi>i</mi></msubsup></mfrac></mtd></mtr></mtable></mfenced></math>]]></maths><maths num="0016"><![CDATA[<math><mrow><msubsup><mi>d</mi><mi>rovECEF</mi><mi>i</mi></msubsup><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>X</mi><mi>rov</mi></msub><mo>-</mo><msup><mi>X</mi><mi>i</mi></msup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Y</mi><mi>rov</mi></msub><mo>-</mo><msup><mi>Y</mi><mi>i</mi></msup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Z</mi><mi>rov</mi></msub><mo>-</mo><msup><mi>Z</mi><mi>i</mi></msup><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow></math>]]></maths>其中,第i颗卫星X<sup>i</sup>坐标为(X<sup>i</sup>,Y<sup>i</sup>,Z<sup>i</sup>),i=1,2,…,k;l<sup>i</sup>、m<sup>i</sup>、n<sup>i</sup>分别表示从NtripClient至第i颗卫星的方向余弦,<img file="FDA00003159703800037.GIF" wi="165" he="79" />为NtripClient至第i颗卫星的几何距离,I为单位矩阵;步骤2.2.5,NtripProxy服务器将原电文中的伪距改正数Λ及其变率<img file="FDA000031597038000310.GIF" wi="40" he="61" />分别替换为步骤2.2.4所得最终伪距改正数Ψ及其变率<img file="FDA00003159703800039.GIF" wi="44" he="61" />,重新编制为电文并发送给NtripClient;步骤3,NtripClient完成定位,包括在接收NtripProxy服务器发来的电文后,解算出当前NtripClient在辅助坐标系下的坐标X<sub>rovFZ</sub>,根据步骤1所得非涉密七参数得到NtripClient的正常高以及目标坐标系下的高斯平面直角坐标。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学