【问题标题】:how to tell if a certain coordinate is in a street, using OSM?如何使用 OSM 判断某个坐标是否在街道上?
【发布时间】:2014-11-10 21:35:58
【问题描述】:

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

【问题讨论】:

标签: google-maps gis openstreetmap


【解决方案1】:

通常你会使用所谓的 reverse-geocoder,它使用优化的空间数据结构来回答这个问题(例如,对于 OSM nominatim)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多