c# - 地理数据网络服务

标签 c# web-services gis driving-directions

我正在考虑编写一个程序来检查英国议 session 员最近提出的一些里程申报(实际上大约有 45,000 个)。

我掌握的数据非常准确——旅行的始发地和目的地通常仅​​在城镇级别提供。我要做的基本上是查看他们提交的里程数,查看从网络服务获得的“计算的”里程,然后进行比较/对比。 (我想也许对声称的里程数超过 40 英里的情况感兴趣,并且声称的里程数例如超过网站数字至少 1.4 倍)。

代码方面我很好,但我没有可用于获取距离的网络服务。 Google Directions 是不可能的(必须与 Google Maps 一起使用)- 我正在考虑将其编写为 C# 中的控制台应用程序。

谁能推荐任何合适的服务?

最佳答案

您应该查看所有使用 Open Street Maps 的路线规划服务。许多基于 OSM 的服务都是免费提供的,并且比 Google map 的限制更少。

我能想到的是 Open Route Service ,尽管我不知道他们是否有允许您执行您所要求的操作的宽松 API。

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

关于c# - 地理数据网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937265/

相关文章:

C# 配置部分 "Sections must only appear once per config file."

django - 用于 Django 应用程序的 Redis

web-services - OTRS 网络服务端点在哪里?

R 从 .CSV 创建 NetCDF

c# - 我应该在单独的表格中保留合并金额吗?

c# - 如何将 .wav 格式的声音附加到彼此

r - 解析网页并转换为 data.frame

javascript - 在 D3 map 上显示工具提示

c# - 从派生类获取特定类型

c# - 如何从 C# 中的 JSON 响应中删除反斜杠?