如何使用OSM判断某个坐标是否在街道上?

时间:2014-11-10 21:35:58

标签: google-maps gis openstreetmap

我正在尝试从最近的公交车站收集有关我所在城市各点距离的数据。我通过选择我所在城市周围的区域,从OSM网站生成的OSM文件中提取了坐标。我设法将公交车站的坐标从文件中取出,现在我想测量城市房屋的距离。问题是,如果我只是遍历所有节点,我会得到无关的数据。如何检查某个坐标是否在街道上(或者说是一个20米的坐标)?如果有另一个可以全局使用的工具,我不介意切换到它。

1 个答案:

答案 0 :(得分:1)

Usuallay你会使用一个所谓的反向地理编码器,它使用优化的空间数据结构来回答这个问题(例如,对于OSM nominatim)。

或者你自己做,并根据道路网和GIS "缓冲区"创建一个形状。操作,可用于检查给定的纬度/经度是否在某个道路形状内。