我在哪里可以获得大的道路距离矩阵?

时间:2017-10-13 10:24:14

标签: google-api distance traveling-salesman google-distancematrix-api osrm

我需要在320个位置之间获得真正的距离矩阵(在路上行驶)。我有关于他们的地理坐标的信息。

我想使用Google Distance Matrix Api但是有限制使我的任务无法完成,或者如果我将矩阵划分为小块,则需要很长时间。

我正在考虑OSRM和我自己的路由服务器,但需要付出很多努力。

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

2 个答案:

答案 0 :(得分:1)

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

其他自托管替代方案为GraphHopper(无矩阵,重复呼叫路由)和Valhalla(距离和时间矩阵)。

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

答案 1 :(得分:0)

您也可以尝试Distancematrix.ai。这是Google Maps Distance Matrix API的替代方法,但具有更多优势。

主要功能:

  • 交通状况,交通拥堵和限制的帐户
  • 距离的计算是考虑到开车,步行或骑自行车
  • 出发和到达时间选项用于建立预测
  • 无限的矩阵大小
  • 轻松迁移,您只需切换端点

免责声明:我在创建API的公司工作。