使用python调用高德地图API获取经纬度地理信息
高德地图API简介
1.进入“地理/逆地理编码API”界面
1)登录高德地图API网站-高德API,界面如图所示。
鼠标移至“开发支持-Web服务API”,点击进入
找到下图中的“地理/逆地理编码API”,点击,如下图所示。
- 查看API参数
python获取经纬度
"""0521 xu google地图获取经纬度"""
import requestsimport json# 输入API问号前固定不变的部分url='https://restapi.amap.com/v3/geocode/geo'
#url = 'https://restapi.amap.com/v3/geocode/geo'# 将两个参数放入字典params = {'key': '你的高德密钥','address': '张家港市锦丰镇三兴沿江公路','city': '张家港市'}res = requests.get(url, params)# 输出结果为json,将其转为字典格式jd = json.loads(res.text)print(jd)#经纬度
coords = jd['geocodes'][0]['location']print(coords)
PS:高德密钥
创建个人账户,进入应用管理界面,创建新应用,选择“Web服务”服务平台,这样创建出来的密钥才能使用“地理/逆地理编码”模块。
批量处理并保存
import requestsimport jsonimport pandas as pddata = pd.read_excel(r'C:\Users\DELL\Desktop\fc.xlsx')
def coords(adr,region):# 输入API问号前固定不变的部分url = 'https://restapi.amap.com/v3/geocode/geo'# 将两个参数放入字典params = {'key': '高德密钥','address': adr,'city': region}res = requests.get(url, params)jd = json.loads(res.text)return jd['geocodes'][0]['location']text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表.file = open(filename,'a') # 'w'写 ‘a’追加s=str(data)# for i in range(len(data)):## s = str(data[i]).replace('(','').replace(')','')#去除[],这两行按数据不同,可以选择# ## # s = s.replace("'",'').replace(',','') +'\n' #去除单引号,逗号,每行末尾追加换行符file.write(s)file.write('\n')file.close()for row in range(0,data.shape[0]):adr = data['address'][row]region =data['province'][row]print(adr,region)try:out=coords(str(adr), str(region))except:out=000#out='lng'+' '+'lat'print(out)text_save('data0528-1',out)
使用python调用高德地图API获取经纬度地理信息相关推荐
- Python调用高德地图API实现经纬度换算、地图可视化
作者 | 糖甜甜甜 出品 | 经管人学数据分析 Python调用高德地图API实现经纬度换算.地图可视化 前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地 ...
- 你还在为高德地图找不到门牌号等详细地址而烦恼吗?你还在等什么——Python调用高德地图API实现经纬度换算、地图可视化
Python调用高德地图API实现经纬度换算.地图可视化 前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出 ...
- python调用高德地图api获取路径规划,然后规划好点显示在地图上(农机路径转移)
我的博客好像跳度比较大,不少内容都涉及,但我是做ros组合导航的,其他的或者是项目设计,或者是因为兴趣,或者是随笔记下来. 无聊写来玩下的小demo,本来试图在硕士期间研究下这个课题即农机从仓库到田间 ...
- C# 调用高德地图API获取经纬度以及定位,JS获取定位【万字详解附完整代码】
最近有个需求,需要用到定位,本来打算用百度地图API定位,但是发现百度地图定位申请AppKey太麻烦了.因为是写的web端,百度地图定位API申请的Appkey需要网址过滤.索性就用高德定位了(有一说 ...
- python 根据经纬度 调取和显示地图_Python调用高德地图API实现经纬度换算、地图可视化-站长资讯中心...
目前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请 ...
- python调用高德地图api 可视化_Python调用高德地图API实现经纬度换算、地图可视化...
前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请密 ...
- java获取经纬度_java调用高德地图api获取某个位置的经纬度
java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...
- 调用百度地图API获取经纬度(详细步骤)
前端调用百度地图API获取经纬度(详细操作) 1. 浏览器搜索百度地图开放平台 2. 创建应用 点击控制台 --> 应用管理 --> 我的应用 --> 注册账号(如果没有注册过) - ...
- python调用高德地图api 可视化_Python:利用高德地图API实现找房
记:本项目是在实验楼上看到的,但是上面的代码由于没有及时维护,爬虫文件的代码不再能完整的把所有房源信息爬取下来,我根据最新的58同城官网进行了研究,现在的官网的房源信息已经不是分页的了,而是拉到最后自 ...
最新文章
- 人脸识别加VR技术 港媒:中国高科技加入“垃圾战”
- Application Performance Management Monitoring | New Relic
- Java中连接字符串的最佳方法
- node.js 获取异步方法里面的数据 =》 两种方式
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- 原创内容的17PK飞鸽传书
- HALCON学习之旅(二)
- Java变量名命名规则
- c语言中短路逻辑有与有或例子,C语言零基础教程之运算符和表达式,全面解析,轻松上手...
- 【图像融合】主成分分析PCA
- 微软全力推广Silverlight 挑战Flash垄断地位
- 转,jQuery入门[4]-链式代码
- Bellman-Ford 算法及其优化
- 我为什么放弃使用MyBatis3的Mapper注解
- 【Vue】基础入门 —— 黑马程序员
- CPLEX仿真能力可行性分析
- 新品“鸿鹄”获2020世界VR产业大会创新金奖!
- Android jetpack Room数据库(一)基本使用
- python任务编排_工作流中的任务编排与治理
- 纯前端实现 App Store 卡片展开效果
热门文章
- Linux下安装jdk1.8
- 吴恩达深度学习 Deeplearning.ai学习笔记 Course3 Week1 机器学习(ML)策略(1)(ML strategy(1))
- 云计算学习入门:云计算基础服务组件讲解
- 视频剪辑软件会声会影2023旗舰版安装和序列号使用激活方法
- poj-3007 Organize Your Train part II
- UE4控制台怎么使用
- errno strerror
- springboot+mysql+微信小程序社区共享书屋-计算机毕业设计源码03656
- 【UE4 第一人称射击游戏】37-拾取副武器“M4A1”
- java 控件换行_Java – 如何在swing中添加换行符