地理数据网络服务

3
我正在考虑编写一个程序来检查英国议员最近提交的大约45,000项里程费用索赔。我的数据相当简略—通常只提供旅行的起点和终点城镇级别的信息。我想做的基本上是查看他们提交的里程数,查看从Web服务获得的“计算出来”的里程数,然后进行比较/对比(例如,我考虑感兴趣的情况是所要求的里程超过40英里,并且声称的里程数比网站数字高至少1.4倍)。在代码方面,我很好,但我没有可以用来获取距离的web服务。Google Directions不可行(必须与Google Maps一起使用),我正在考虑将其编写为C#控制台应用程序。 有人能建议适当的服务吗?

2
你可能想要查看gis.stackexchange.com——那里可能有人尝试过类似的事情。 - Matt Parker
谷歌方向API不是您想要的吗?http://code.google.com/apis/maps/documentation/directions/ - Gustavo Costa De Oliveira
1
Google Directions API的问题在于,我想要做的事情在使用条款中被明确禁止(因为我不想显示谷歌地图...)。无论如何,祝好运... - Martin Milan
马特 - 我正在查看这个... - Martin Milan
1个回答

1

你应该看看使用Open Street Maps的任何路由服务。基于OSM的许多服务都是免费提供的,而且比Google Maps更少限制。

我能想到的一个是Open Route Service,但我不知道他们是否有允许你做你要求的事情的宽容API。

如果你为政府实体工作,他们中的许多人都拥有Esri ArcGIS的许可证,其中包括街道数据、逐步路线指示和API。


有用的答案 - 这基本上就是在看到你的评论之前我所做的。编写了一段代码来启动对其API的HTTP请求,然后使用LinQ2XML解析结果... - Martin Milan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接