OSM 的路径服务如何确定两点之间的距离



我将设计一个Android应用程序,我将需要我们大学内路径的距离(建筑物之间的路径)

我阅读了OSM(OpenStreetMap)并尝试了一下。这是一个可编辑的地图,这意味着任何人都可以为该地图做出贡献(如维基百科地图版本)。

它有许多路由服务,可在两点(起点和终点)之间提供路线和方向。

有一个名为GraphHopper的路由服务,它非常易于使用。我可以拖放开始和结束 pt,它给出了两个 pt 之间的距离(km)。

我想知道的是他们是如何想出距离的?

距离可靠和准确吗?

非常感谢任何帮助,因为我想为我的 Android 应用程序使用距离,我需要知道这些距离是否有依据。

距离是"准确的",因为它正确处理了来自OpenStreetMap的现有信息,并正确地为最终路线添加了路段。您可以尝试当地并与您自己的知识进行比较。

可能存在地图错误,即道路映射不正确。而且也可能缺少道路,因此路由器使用绕道使路径不必要地更长。此外,还有不同的模式,例如汽车自行车最快最短模式,您可以在两个坐标之间获得不同的距离。

最新更新