作者:郭文义
单位:厦门市环境科学研究院
等时圈(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数据