新版本OpenRouteService已上线

New OpenRouteService.org

跟之前的版本相比,最大的变化应该是这次终于向开发者开放了API,目前共四个:

  • Geocoding 地理编/解码
  • Directions 路径规划,支持驾车(包括货车和特种车等子类)、自行车(包括普通车和山地车等子类)、步行等模式。每种模式都还包含了更多的约束和选项
  • Isochrones 可达性分析,支持多种交通工具
  • Places 搜索周边,支持在点、线和多边形附近搜索兴趣点,比如说找到一条路径之后沿途搜索加油站这种场景

API的使用目前只提供一个免费套餐(Free plan),以后还会有其它套餐推出,敬请期待。需要使用API的话,请先在开发中心注册,然后申请免费套餐的API key。申请提交之后,API key会发回到申请邮箱。请注意保管好这个key,一旦遗失我们也没办法找回来,只能重新注册一个新用户再申请。这个版本还有一个比较大的变化就是彻底抛弃了反人类的XML,而改用JSON/GeoJSON作为请求和响应的基本格式。

更多关于这版OpenRouteService (ORS)的详细信息,请参见官方声明(英文),如果有任何关于客户端或者是API使用的问题,欢迎随时与我或项目组联系。这里我想补充一点,对于想在中国大陆地区使用ORS的用户来说,路径规划的服务质量会低于欧洲、北美、日本、港台等地区,原因很简单:ORS是基于OpenStreetMap (OSM)数据的,而中国大陆地区的OSM数据质量目前只能呵呵。有朝一日,在有理想有能力的青年科学家们的推动下,中国大陆地区OSM数据质量有质的飞跃之后,ORS的服务质量也会随之大幅提高。相信这一天会很快到来。

btw,ORS的web前端是开源的,github仓库地址是https://github.com/GIScience/openrouteservice-ng/ 。如果有关于前端的问题在这里开issue也没有问题。欢迎吐槽拍砖 :)