我正在考虑编写一个程序,以检查英国议会议员最近提出的一些里程索赔(实际上约有45,000)。
我所拥有的数据非常合理 - 旅行的起点和终点通常只在城镇一级提供。我要做的是基本上查看他们提交的里程数,查看从网络服务获得的“计算”里程数,然后比较/对比。 (我想也许对声称里程超过40英里的情况感兴趣,并声称里程数超过网站数量至少1.4倍)。
代码明智我很好,但我没有的是我可以用来获取距离的网络服务。谷歌路线是不可能的(必须与谷歌地图一起使用) - 我正在考虑将其作为C#中的控制台应用程序。
有人可以推荐任何合适的服务吗?
答案 0 :(得分:1)
您应该查看使用Open Street Maps的任何路由服务。许多基于OSM的服务都是免费提供的,并且比谷歌地图的限制性要小。
我能想到的是Open Route Service,但我不知道他们是否有一个允许你做你所要求的宽容API。
如果您是为政府机构工作,其中许多人都拥有Esri ArcGIS的许可证,其中包括街道数据,路线指示和API。