西藏旅游地图社区

基于python的高德地图路径规划API解析

规划大数据笔记2018-09-20 08:31:57

根据高德地图API介绍,路径规划API是一套以HTTP形式提供的步行、公交、驾车查询以及行驶距离计算接口,还回JSON或者XML格式的查询数据,用于实现路径规划功能的开发。使用前用户必须先申请个key,普通用户单个key支持1000次/天调用,企业用户单个key支持20万次/天,1万次/分钟调用。

使用说明:

第一步,申请”Web服务API”密钥(Key);

第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;

第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。

如无特殊声明,接口的输入参数和输出数据编码全部统一为UTF-8。

作者目前在规划设计院工作,不懂太复杂的编程语言,接下来用python简要介绍步行接口的调用步骤。

步行规划API服务地址:http://restapi.amap.com/v3/direction/walkingparameters 

parameters 代表的参数包括必填参数和可选参数。所有参数均使用和号字符(&)进行分隔。下面的列表枚举了这些参数及其使用规则。

返回结果参数说明

步行规划的响应结果的格式由请求参数output指定

思路很简单,我们只需要构建url请教接口,解析还回的数据。

此代码可以还回距离和时间值。


以下代码运用网格思路,自行传入终点坐标,请求接口,保存还回是数据。

数据保存在datas文本中

接下来可以将文本中的数据导入arcgis中做进一步分析。公交和驾车路径规划内容相似。

高德地图路径规划工具箱交流QQ群:144518255

文章参考了重庆大学邓力凡,谭少华老师发表的《基于交通等时圈的城市可达性对比研究—以15个重点城市为例》文章里技术思路和“碎梦道”的博客《利用百度地图API制作城市交通等时圈》的思路和代码。

如果觉得好,请点个赞,欢迎关注和转发,本公众号将不定期推送规划大数据及Python相关内容。