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

时间:2014-11-19 16:39:59

标签: openstreetmap graphhopper

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

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

它有许多路由服务,可以在两点(开始和结束)之间提供路由和方向。

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

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

距离是否可靠且准确?

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

1 个答案:

答案 0 :(得分:1)

距离是准确的'从某种意义上说,它正确处理来自OpenStreetMap的现有信息,并为最终路线正确添加路段。您可以尝试本地区域并与您自己的知识进行比较。

可能存在映射错误,其中道路被错误地映射。并且可能还有道路缺失,因此路由器使用绕行使路径不必要地更长。还有不同的模式,如汽车自行车最快最短,您可以在两个模式之间获得不同的距离坐标。