【Python&GIS】基于高德Api实现批量地址查询经纬度
之前因为同事需要几千个小区的经纬度信息,所以就帮同事写了一段Python代码,通过调取高德地图的api实现地址查询经纬度这个功能。对于如何使用经纬度查询地址的方法,我之前分享过博文:
,如果大家感兴趣可以自己去看下。这次主要是分享如何通过地址查询经纬度。
我这里就不演示如何注册高德Api了,之前那篇文章里有,自己去看!
一、导入需要的库
二、主函数
我这里就不过多的介绍了,看看官方的api就都知道了。这里需要注意的就是输入的文件格式,我这里已经写死程序了。只能输入.xls表格文件,然后表格中只有1列数据(地址),数据从第1行开始。最后就是输出的文件路径也必须是.xls,这是xlwt和xlrd两个库的弊端。
还有一件事,就是修改par = {'address': address, 'key': '*********'},改成自己高德的key,不懂的看之前那篇文章!!!
三、总结
本次分享的内容没什么难度,略懂爬虫知识会一点表格操作即可完成,所以不过多跟大家介绍了。有一点很遗憾,就是这个查询到的坐标系是高德坐标系,也就是火星坐标系(GCJ-02)。它和实际的WGS84会有一点偏移,但是问题不大。毕竟国家加密坐标系肯定有自己的考虑,有点点偏移对于我来说够用了。
分类:
Python教程
, Python&GIS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)