如何精确计算球体上不同海拔高度的两点之间的距离?如果两个点处于相同的高度,则这是一个简单的大圆计算。但是,确切地说是稳定爬升或下降的附加术语是什么?假设我们正在谈论一架起飞后在很远的地方稳定爬升到很高的太空飞机。
答案 0 :(得分:0)
国家大地测量局(NGS)(NOAA的一个部门)提供了一些相关信息,甚至可以在他们的网站和PC上对Fortran代码和工作程序进行抽样。
请参阅:
http://www.ngs.noaa.gov/TOOLS/Inv_Fwd/Inv_Fwd.html
您想要的程序是INVERS3D:
http://www.ngs.noaa.gov/PC_PROD/Inv_Fwd/
您需要查看他们的代码以了解详细信息,但他们会计算椭圆距离,标记到标记距离和椭圆体高度差异"使用lat / long / altitude。
从他们的网站:
<强> INVERS3D 强>
程序INVERS3D是程序INVERSE的三维版本, 并且不仅是大地测量方位角的计算工具 椭圆距离,也是标记到距离的距离 椭球高度差,DX,DY,DZ(差分X,Y,Z使用 表达GPS矢量),以及DN,DE,DU(差分北,东, 使用FROM站作为NEU坐标系的原点)。 该程序需要大地坐标作为输入,表示为 要么:1)纬度和经度,以度,分,秒或 十进制度以及两个站的椭球高度,或 2)直角坐标(常规陆地中的X,Y,Z) 参考系统)为每个站。该计划专门用于 GRS80椭圆体和单位是米。两种类型 坐标可以用于相同的计算。该程序读取 输入大地位置与默认半球的纬度和 经度设在北部和西部。