高德地图API的武汉某区域的步行路径规划

利用python的requests函数,基于高德地图 网页服务API
使用地理编码化、步行路径规划等开发方法
以武汉武昌、青山交界处以区域为例
做已有出行点至拟设共享单车站点的 步行路径规划

#coding=utf-8import requests
import pandas as pd
from time import sleeppd.set_option('display.max_columns', 20)  # 显示省略号内容
key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #高德地图APIdef geo(address: str,city = None)->dict:#请求参数parameters = {'key':key,'city':city,'citylimit':True,'address':address}r = requests.get('https://restapi.amap.com/v3/geocode/geo?parameters',params = parameters)data = r.json()['geocodes'][0]['location']return data
#查询关键字(必填) 查询城市(可选) 仅范围指定城市数据(可选)#逆地理编码调用
def regeo(location: str,radius = str,batch = str)->dict:parameters = {'key':key,'location':location,'radius':radius,'batch':batch}r = requests.get('https://restapi.amap.com/v3/geocode/regeo?parameters',params = parameters)data = r.json()['regeocode']['formatted_address']return data#路径规划
def walking(origin: str,destination: str)->dict:parameters = {'key':key,'origin':origin,'destination':destination,'output':'json'}r = requests.get('https://restapi.amap.com/v3/direction/walking?parameters',params = parameters)data = r.json()['route']['paths'][0]['steps']data_1 = r.json()['route']['paths'][0]['distance']# for i in range(0,len(data)):#     print(data[int(i)]['instruction'])return data_1go_data = pd.read_csv('./站点步行路径_1.csv', encoding='gbk')
st_data = pd.read_csv('./停车点坐标.csv', encoding='gbk')
# print(st_data.head())
name_go = go_data['出行点名'].values.tolist()
name_st = st_data['停车点名'].values.tolist()
# bm_go = go_data['Dili_BM'].values.tolist()
# bm_st = st_data['Dili_BM'].values.tolist()walk_dis_list = []
for i in range(len(name_go)):go_dis_list = []for j in range(len(name_st)):geo_bianma_go = geo(name_go[i], '武汉')geo_bianma_st = geo(name_st[j], '武汉')walk_lujing = walking(geo_bianma_go,geo_bianma_st)# print(walk_lujing)go_dis_list.append(walk_lujing)print(i,'-',len(go_dis_list))walk_dis_list.append(go_dis_list)sleep(2)walk_table = pd.DataFrame(walk_dis_list)
print(walk_table)
path=r'.\walk_dis_1.csv'
walk_table.to_csv(path, encoding='gbk')

高德地图API武汉某区域的步行路径规划相关推荐

  1. 高德地图API实现区域立体效果

    高德地图API实现区域立体效果 初衷 区域掩膜 垂面Wall 区域掩膜与垂面Wall相结合,构建区域立体效果 最后 初衷 在利用高德地图API做项目的过程中遇到需只显示一个区域的地图,并且具有立体效果 ...

  2. 高德地图API入门-marker标注以及区域色块着色

    1.vue高德地图api安装 npm i @amap/amap-jsapi-loader --save 2.地图初始化,加载卫星titlemap initMap(){// window._AMapSe ...

  3. java高德地图Api根据城市名称查该城市所有区域

    y今天下来一个新需求,根据城市名称查该城市的所有区,在网上看到关于高德地图api讲解的很少,本人在写代码的时候也遇到了很多的问题,借此机会记录一下. 一.注册成为高德地图开发者 (高德地图开发者网址: ...

  4. 高德地图API全家桶python3

    高德地图全家桶 首先写下这几个标准操作 import pandas as pd # 实用的制表标准库 from pandas.io.json import json_normalize # 这个可以将 ...

  5. 百度地图API和高德地图API资料集锦

    [高德地图API]从零开始学高德JS API(五)路线规划--驾车|公交|步行 [高德地图API]从零开始学高德JS API(四)搜索服务--POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数 ...

  6. Android 高德地图API(详细步骤+源码)

    高德地图API使用详解 前言 正文 一.创建应用 ① 获取PackageName ② 获取调试版安全码SHA1 ③ 获取发布版安全码SHA1 二.配置Android Studio工程 ① 导入SDK ...

  7. 【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索

    原文地址为: [高德地图API]从零开始学高德JS API(四)搜索服务--POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索 摘要:地图服务,大家能想到哪些?POI搜素,输入提示,地址 ...

  8. 项目 - Web地图开发【高德地图API】(二)

    导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...

  9. 高德地图markevents_GitHub - mingxuWang/Map: 高德地图API二次封装

    Map组件设计文档 组件设计目的 分析当前各业务方向(销售端.商城.数据可视化.TMS)内地图相关应用的地图功能使用情况,封装Map组件供给各业务向进行使用. 将高德地图API进行二次封装,降低地图相 ...

最新文章

  1. java语言环境变量_JAVA语言环境变量的设置教程
  2. 海量数据库的查询优化及分页算法方案
  3. Caliburn笔记-基本Command(wpf框架)
  4. mysql 最大并发连接数
  5. Java编程学习并不难,有坚持的动力与良好的心态尤为重要
  6. 理解SVG的viewport,viewBox【1】
  7. oracle的local,11G R2 Oracle Local Registry(OLR)
  8. 秋招已过,各大厂的面试题分享一波 附C++实现
  9. Proteus 8.13 安装教程
  10. java 项目视频教程_JAVA视频教程,真实项目,项目实战
  11. 基于php的在线问卷调查系统
  12. 手机连接Fiddler后无法上网问题解决
  13. 电子商务的未来谁主宰?
  14. 8个免费恶搞照片在线生成网站
  15. leetcode——control reaches end of non-void function
  16. 3Dmax2014安装问题
  17. Thinking in java 4th the pitfall of Generic
  18. Python爬虫 之 异步爬虫
  19. thinkphp6搭建后端api接口
  20. Python脚本后台运行的几种方式

热门文章

  1. 我说CMMI2.0之组织级培训(OT)
  2. First name, Middle name, Last name
  3. 商场根据会员积分打折
  4. Python对pkl读写操作
  5. 计算机科学与技术英语面试,2018北大计算机科学与技术智能科学与技术考研复试通知复试经验英语及面试技巧...
  6. 特殊监管区解决方案,高等学历继续教育及高职扩招综合管理平台服务技术功能详解
  7. 什么软件可以识别图片上的文字?分享三个实用的识别软件
  8. 高精度运算模板(高精度加减乘除)
  9. mysql_0n-常见函数-211116
  10. 2019-10-28 超大文本打开工具PilotEdit