当前位置: 首页 > 知识库问答 >
问题:

大圆距离加上高度变化

朱修真
2023-03-14

你如何准确计算球体上不同高度两点之间的距离?如果两点在同一高度,这是一个简单的大圆计算。但是精确地解释稳定爬升或下降的附加术语是什么呢?假设我们在谈论一架太空飞机,它在起飞后一段很长的距离内稳定地爬升到很高的高度。

插图:
http://i.imgur.com/nAp1S.png

共有1个答案

吴丁雷
2023-03-14

国家大地测量局(NGS)(NOAA的一个部门)在他们的网站和个人电脑上有一些关于这方面的信息,甚至有一些Fortran代码和工作程序样本。

请参阅:
http://www.ngs.noaa.gov/TOOLS/Inv_Fwd/Inv_Fwd.html

您想要的程序是INVERS3D:
http://www.ngs.noaa.gov/PC_PROD/Inv_Fwd/

您需要查看他们的代码以了解详细信息,但他们使用lat/long/althip计算“椭球体距离、标记间距离和椭球体高度差”。

从他们的网站:

反转3D

程序INVERS3D是程序INVERSE的三维版本,不仅是计算大地方位角和椭球距离的工具,也是计算标记到标记距离、椭球高差、DX、DY、DZ(差分X、Y、Z用来表示GPS矢量),以及DN、DE、DU(差分北、东、上,使用从站作为NEU坐标系的原点)。该程序需要大地坐标作为输入,表示为: 1)纬度和经度,以度、分、秒为单位,或十进制度,以及两个站的椭球高度,或2)矩形坐标(传统地面参考系中的X、Y、Z)车站。该程序只适用于GRS80椭球体,单位为米。两种类型的坐标可以用于相同的计算。该程序读取输入大地测量位置,纬度和经度的默认半球设置在北部和西部。

 类似资料:
  • 我想计算从纬度和经度给定的点到两点(大圆的一部分)给定的线段的距离。WGS84中给出了所有坐标。 我知道如何在笛卡尔坐标系下计算,但不是在球体上。有人能提供公式吗?

  • 问题内容: 我有一个工作的PHP脚本,该脚本获取经度和纬度值,然后将它们输入到MySQL查询中。我只想将其制作成MySQL。这是我当前的PHP代码: 有谁知道如何完全使用MySQL?我浏览了一下互联网,但是关于它的大多数文献都令人困惑。 问题答案: 来自Google Code常见问题解答-使用PHP,MySQL和Google Maps创建商店定位器 : 这是一条SQL语句,它将找到距离37,-12

  • 我得到的CD长度不正确,其中D标记了弧AB上第三点C的投影: 输入以上代码:: startX,STARTY-弧的起始点坐标-->(48.1388,11.54988)

  • 我画了一个正方形,它的宽度和长度是20x,或者20y,然后我在正方形里面画了一个圆,它的半径是10x。现在,一条来自圆心的射线以45度角穿过圆圈的边界(可以是38度或其他任何角度)。现在我如何从正方形中得到射线与圆的连接地的x&y距离? 我试过以下代码: 我没有用这段代码得到确切的距离,用什么方法得到x&y距离?

  • 本文向大家介绍vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法,包括了vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法的使用技巧和注意事项,需要的朋友参考一下 this.$refs['通过设置ref获取到的dom元素'].getBoundingClientRect(); 以上这篇vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法就是小编分享

  • 问题内容: 我有一张表,上面有: 城市纬度经度 而且我需要一个sql查询来知道所有城市都距离纽约100英里。 问题答案: 也许这对您有帮助:http : //www.scribd.com/doc/2569355/Geo-Distance-Search-with- MySQL 这是一个不错的介绍。或只是google for ,您会发现一些教程。 如果有可能并且想让它变得更简单,请直接使用支持距离查询