【问题标题】:Convert latitude longitude to x,y point on a rectangle将纬度经度转换为矩形上的 x,y 点
【发布时间】:2012-02-25 03:43:01
【问题描述】:

似乎在 Google 和这里​​都有很多信息,这些信息涉及很多不同的纬度、经度转换。

所以我要求你尽可能简单,不要把我送到其他地方寻求答案。

我正在尝试将整个世界放入 2D 正方形中,其中每个点代表与我选择定义它的点的距离(以米为单位)(0,0), 你能给我一个数学算法吗?

【问题讨论】:

  • 这完全取决于您使用的地图投影。这就是为什么有这么多算法。
  • 您的精度要求是什么?如果您不关心准确性,最简单的解决方案是 x = lon; y = 纬度。
  • 你能澄清最后一段吗?我不清楚你的意思或想要什么。一个点代表一个距离?

标签: algorithm math latitude-longitude


【解决方案1】:

您可以使用azimuthal equidistanttwo-point equidistant 投影。

其中方位角等距是最简单的。为此,只需从您在世界上的参考点开始,并将其放在地图的中心。然后在地图上沿同心圆向外前进,并为每个新圆以适当的距离和角度绘制世界上的所有点。

完成此操作后,您的地图应该看起来像一个圆圈,并且所有点与您的中心点的距离都是正确的。

【讨论】:

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