使用OSRM计算两个邮政编码之间的距离

时间:2014-06-21 22:20:36

标签: google-maps geocoding distance openstreetmap osrm

我一直在寻找OSRM进行距离计算,并且基本上有以下查询在英国的两个邮政编码之间进行距离计算。

http://maps.googleapis.com/maps/api/distancematrix/json?origins=KY3%200RS&destinations=DD3%209LE&sensor=false&units=imperial

服务器API文档(https://github.com/DennisOSRM/Project-OSRM/wiki/Server-api)似乎没有提及邮政编码,只提及经度和纬度。

有谁知道OSRM中的Google地图查询的等价物是什么?此外,如果您对FOSS路由项目有任何其他建议,以及如何根据两个邮政编码检索距离。

1 个答案:

答案 0 :(得分:3)

OSRM不是地理编码器,只是路由引擎。因此,您需要一个地址解码器来将地址转换为确切的位置。 Nominatim是一个基于OSM数据的优秀地理编码器。不幸的是,Nominatim仍然存在邮政编码问题,但试一试。还有其他geocoders using OSM data

如果您想知道OSRM's web frontend如何将地址转换为地点:它只是在后台使用Nominatim。