【问题标题】:How to find every point [ coordinates ] between two geolocation coordinates?如何找到两个地理位置坐标之间的每个点[坐标]?
【发布时间】:2016-05-08 04:38:17
【问题描述】:

传单地图

我如何在两个地理位置点之间每 1km/2km/(n)Km 获得地理坐标(即纬度、经度)。上图供参考。

【问题讨论】:

  • 您无法获取两点之间的每个坐标 - 生命太短,无法检索 无限 个点。可能您需要 SLERP - 球面线性插值来获得 A 和 B 端之间所需的点数。不知道使用的地图框架是否包含任何功能。

标签: angularjs google-maps math leaflet latitude-longitude


【解决方案1】:

这样做的“正确方法”是使用geographiclib 获取点之间的方位角和角距离;然后通过保持方位角但指定不同的角距离来获取中间点。

Geographiclib 还能够在给定初始点、方位角和以米为单位的距离的情况下计算点。

我建议你先研究一下什么是“大圈”,以及direct and inverse geodetic problems

【讨论】:

    猜你喜欢
    • 2011-05-09
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    相关资源
    最近更新 更多