2020FME博客大赛——基于FME利用高德路径规划AP实现公共服务设施可达性分析——以厦门山海健康步道为例

作者:郭文义

单位:厦门市环境科学研究院

 

等时圈(siochrone),指从某点出发,以某种交通方式在特定时间内能到达的距离覆盖的范围(来自于网络)。(An isochrones is an isoline for travel time, that is a curve of equal travel time. Closely related is isodistance, which is a curve of equal travel distance. Typically these are based upon following transportation routes such as public transit, roadways, or foot paths rather than using a simple circle (a.k.a. buffer of a point, "as the crow flies" distance)(https://wiki.openstreetmap.org/wiki/Isochrone))。如果以某一公共服务设施出入口为起点计算等时圈,即可了解该设施的服务半径,再进一步叠加居住小区,还可以分析服务人口。

一、高德路径规划API介绍

高德路径规划API(https://lbs.amap.com/api/webservice/guide/ api/direction#introduce)“是一套以HTTP形式提供的步行、公交、驾车查询及行驶距离计算接口,返回JSON或XML格式的查询数据,用于实现路径规划功能的开发。”路径规划返回结果参数包含“起点和终点距离(米)”和“预计时间(秒)”,通过返回的预计时间制作等时圈。现以驾车接口为例进行介绍。驾车路径规划接口含十几个参数(见图1),其中四个为必选:起点经纬度、终点经纬度、返回数据及高德key,见图2;驾车路径规划中还有一个重要的参数,及驾车选择策略(strategy),这个参数会影响驾车时间及距离。

                                                                       图1 高德驾车路径规划API参数要求

                                                                         图2 高德驾车路径规划API必填参数

二、模板设计思路

那如何通过这个驾车路径规划接口来计算等时圈呢?首先要确定起点,及需要计算等时圈的预估地域范围(即,半径范围);其次,通过在这个半径范围内均匀的打点作为驾车的终点(等时圈的经度与打点密度相关),三是构建URL获取json数据,并解析出时间及距离的数值,四是以每个终点到起点的时间为参数,进行插值分析得到等时圈图。

需要注意的是:一、预估半径的大小直接关系到等计算出的等时圈是否符合要求(如要2小时等时圈,却只计算出1.5小时或是3小时);二、由于规划路径考虑路况,因此,不同时间计算出的等时圈会存在差异。

三、模板介绍</

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值