0

我需要在320个位置之间获得实际距离矩阵(考虑船上道路)。我有关于他们的地理坐标的信息。从哪里可以得到大的道路距离矩阵?

我想使用谷歌距离矩阵Api,但有限制使我的任务不可能,或者如果我在小块上划分矩阵需要很长时间。

我在想OSRM和我自己的路由服务器,但它需要很多努力。

您如何看待Google?有任何OSRM经验。或者,也许你可以推荐别的东西。

回答

1

OSRM矩阵非常快(300个位置的秒数),但它仅提供驾驶时间。要获得距离,您必须为每对坐标(小时)呼叫常规路线服务。

其他自我托管的替代品是GraphHopper(无矩阵,重复呼叫路由)和Valhalla(距离和时间矩阵)。

如果您必须准备矩阵一次性付费矩阵服务可能是一个更好的选择。 GraphHopper和Valhalla的Mapzen都提供了一个,检查您的矩阵大小是否受支持,以及成本是多少。

+0

是的。我试过OSRM,速度非常快。我在不到0.5秒的时间内获得了400x400矩阵的持续时间。这是我需要的。我使用成本函数的持续时间,所以它就够了。 –