【问题标题】:How longitudinal width will impact Bearing纵向宽度将如何影响轴承
【发布时间】:2011-11-05 11:29:49
【问题描述】:

编辑:在大多数情况下,我使用一个描述纵向宽度变化的公式来解决这个问题,具体取决于您的纬度。

Link to wikipedia article. 现在我必须弄清楚这个结果将如何改变方位,有什么建议吗?

这是我面临的问题,理论上,经度和纬度的所有“块”都是相等的,无论它们在哪里。 但是,您离赤道越远,它们彼此的距离就越窄。 所以在热带,可以肯定地说,一个街区的实际面积比赤道要小得多。

在我继续之前,让我先说我的地理知识在 9 年级就结束了,所以这只是我自己的研究。

所以我有一个系统,为了简单起见,它与块一起工作,根据它,所有块都是平等的。

当您将方位考虑在内时,问题就出现了。如图所示(在右侧),这是设备给出的实际方位,并且该精确角度被馈送到系统。因此,系统在收到它时会对其进行解释。 (即左边的实线。)

但这是不准确的。所以解决方案是根据设备离赤道的距离来改变方位,以适应这种经度变窄,然后到达左边的虚线箭头,这是正确的。


这是我智力不足的地方,
1:我不知道计算经度变窄的方程, 已解决
2:我什至不确定我是否能够应用它并得出一个系数来准确抵消轴承。

我现在不是在 php 中执行此操作,但我很可能会在稍后阶段将其移植到 android 客户端中。

【问题讨论】:

  • 我需要强调的是,这是我希望抵消的轴承,我不会以任何方式绘制点
  • 即我将获得设备的方位和位置,并且我需要根据与赤道的距离来偏移方位,这样当我将它用于以相等大小的块来处理地面的方程式中时,它会是准确的。

标签: php latitude-longitude bearing


【解决方案1】:

这正是geographic coordinate systems 旨在处理的问题,所以你应该研究一下,也许选择一个处理这种计算的库,比如this PHP library

地球不是平的,不要试图像那样将平面几何“映射”到球体上......

你对“热带”的使用让我有点困惑——它们非常接近赤道 afaik....

【讨论】:

  • +1 用于链接到我的代码。我正要自己给出一个提到它的答案!
  • 那么我想我应该说赤道和两极之间的一半?我也没有以任何方式绘制地球平面图,这只是我必须克服的一个限制,并且该系统不是为进行长距离计算而设计的,所以我不认为这将是一个问题,感谢链接,现在阅读
  • 从我读到的内容看来,这触及了我的需要,但我似乎无法消化它。 WikiLink 和图书馆,这似乎没有解决我的问题
【解决方案2】:

在地球上绘制点非常困难,尤其是因为地球不是球形,而是一个扁球体。

您需要查看的是所谓的“大圆距离”和“Haversine”公式。这里有一篇关于它的好文章......

http://www.movable-type.co.uk/scripts/latlong.html

当我遇到与您相同的问题时,我花了一段时间才消化。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多