WGS84中点到点的正投影

时间:2016-11-11 10:13:02

标签: geometry gis geospatial openstreetmap

我需要找到与折线足够接近的点(来自相当小的数据集)。所有坐标均为WGS84。

我想到了一些r-tree将数据减少到几个候选者的东西,然后必须更详细地检查。

虽然我设法使用"大圆圈"算术,我确信这太迂腐了,原因如下:

  • 这些折线的分割非常高。折线的单个段可以被认为不超过10 km。
  • 有问题的点距离段不超过几百米。
  • 所涉及的区域是欧洲,因此算法不需要对极端(近极点?)条件有效。再次:不需要再次检查整个折线(可能是几公里的数字)。只有"附近"需要考虑细分。

我是否需要将WGS84坐标转换为

  • 一些当地的笛卡尔参考系统
  • 到墨卡托系统

或者我甚至可以用"角度差来计算"?我知道这只是一个准确性问题:我可以接受一个低于50米的错误。

我非常感谢您的建议!

1 个答案:

答案 0 :(得分:0)

  1. 关于如何测量从点到折线的距离: 您必须测量从所有点到折线的所有线段的距离。 请参阅Distance from a point to a polygon
  2. 你可以不用将坐标转换为笛卡尔坐标(特别是如果面积相当小,你不介意50米误差,你不需要精确的距离,只需要相对)请参阅https://en.wikipedia.org/wiki/Decimal_degrees