我以为可以在网上轻松找到这个,但事实并非如此。
我想知道给定纬度值下两个连续经度之间的距离。那就是用一条使它与赤道平行的绳索来测量。我可以通过简单的几何来计算它,假设地球是一个合适的球体。但是这个假设是可以接受的吗?请对该假设中的误差幅度有所了解。要么,
请让我知道一个数学公式或一个Java / Android代码来计算它。
谢谢。
编辑:感谢您的答复,它似乎爆发了一场小型风暴。请阅读以下我对David的评论,以使内容更清楚
EDIT2:争论是大圆距离(由Haversine公式得出)和“绳子”距离是否相同?在我看来应该如此。因为大圆距是2点之间的最短距离,并且在绳索距离的情况下,我限制自己沿着相同的纬度从一个点移动到另一个点,我认为这是最短的距离。是不是
EDIT3:我错了。可视化一点之后,我意识到大圆距将与纬度上的纵向间隔(“绳距”)不同。只有当纬度恰好是赤道时,两者才是相同的。说,所以是的,还没有正确的答案,就我而言,我假设地球是一个球体,我会在一段时间内接受劳恩的回答,因为他/她已经部分回答了我的问题,但仍然非常希望知道是否存在正确的计算方法。另外,请通过拜占庭失败给出的链接(名称为??)讨论如何创建存储过程并查询此类问题,真的很有帮助!谢谢您的所有!回应!
最佳答案
看看这个:http://en.wikipedia.org/wiki/Geoid
对于日常用途,您可以使用球形模型。大地水准面的变形始于较高的纬度,因此除非您从事非常精确,科学或极地的旅行,否则应该没事。
关于java - 如何计算任意坐标处两个经度之间的距离?我们可以假设地球是一个球体吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24886717/