【问题标题】:Calculate distance between two points in an OpenStreetMap file计算 OpenStreetMap 文件中两点之间的距离
【发布时间】:2013-09-04 13:17:55
【问题描述】:

我需要像谷歌地图的距离矩阵一样计算地图中两点之间的距离并获取方向API。

由于我必须更多地使用离线,我必须使用 OpenStreetMap 数据。

我已经下载了地图数据的planet.osm 文件。如何使用 OpenStreetMap 文件计算两点之间的距离?

【问题讨论】:

  • 这取决于,但如果你想要正交距离(而不是例如汽车路线),并且你有坐标,你根本不需要地图数据,只需使用公式:@ 987654321@ 另外,如果您不需要真正的编程访问,只需不是谷歌地图和离线的东西,您可以使用例如QGIS 中的距离计算(使用 OSM 或其他数据)。

标签: perl openstreetmap distance


【解决方案1】:

已经有几个routing solutions for OpenStreetMap (OSM),包括各种网络服务、独立程序和库。您可能对众多 offline routers 之一感兴趣。

【讨论】:

  • OP 要求的是距离,而不是最佳路线的长度
  • 他提到了direction APIs,这意味着路线而不是线性距离。
猜你喜欢
  • 2010-10-30
  • 2011-04-23
  • 2014-11-14
  • 1970-01-01
  • 2017-08-27
  • 2015-08-16
相关资源
最近更新 更多