在一个OpenStreetMap文件中计算两点之间的距离

3

我需要计算地图上两点之间的距离,就像Google Maps的距离矩阵和方向API那样。

由于我必须使用离线模式,所以我必须使用OpenStreetMap数据。

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


这取决于情况,但如果您想要正圆距离(而不是例如汽车路线),并且您有坐标,则根本不需要地图数据,只需使用公式:https://undergroundmathematics.org/trigonometry-compound-angles/the-great-circle-distance 此外,如果您不需要真正的编程访问,只需要一些不是Google Maps和离线的东西,您可以使用QGIS中的距离计算(使用OSM或其他数据)。 - Tomasz Gandor
1个回答

2

3
OP要求的是“距离”,而不是“最佳路线的长度”。 - Borodin
1
他提到了方向API,这意味着路线而不是线性距离。 - scai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接