时间:2021-05-22
本段代码是先将需要转换经纬度的地址爬取在‘地址.csv'文件里,文件截图示例:
代码展示
# coding=utf-8# SPL# 时间:2020/12/20 21:15import csvimport requestsimport jsonimport pandas as pdnum=0y=[]with open("地址.csv", 'r') as f: #写入将要转换的地址的文件路径,此处为默认文件路径(要先将文件提前导入)(注意是csv格式文件) r = csv.reader(f, delimiter=',') for row in r: print(row[0]) #记得在key=后面填入申请百度地图开发平台的key url = "http://restapi.amap.com/v3/geocode/geo?key=**********&address=" + row[0] dat = { 'count': "1", } r = requests.post(url, data=json.dumps(dat)) s = r.json() b = s['geocodes'] for j in range(0, 10000): try: neirong1 = b[j] except: continue try: b = neirong1['location'] except: continue try: lon_lat= b.split(',') lon=float(lon_lat[0]) lat = float(lon_lat[1]) print(lon) print(lat) except: continue num += 1 print("第" + str(num) + "条地址转换成功") y.append([row[0], lon, lat]) result = pd.DataFrame(y) result.columns = ['地址', '经度', '纬度'] result.to_csv('地址转经纬度.csv', encoding='utf-8-sig', index=False)运行结果
转换成功后生成的表格截图_
到此这篇关于Python调用高德API实现批量地址转经纬度并写入表格的功能的文章就介绍到这了,更多相关Python高德API实现批量地址转经纬度内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们调用高德地图的API来计算经纬度#计算地址经纬度importrequestsdefgeocode(address):parameters={'address
我们都知道,可以使用高德地图api实现经纬度与地址的转换。那么,当我们有很多个地址与经纬度,需要批量转换的时候,应该怎么办呢?在这里,选用高德Web服务的API
本文实例为大家分享了python爬虫获取小区经纬度、地址的具体代码,供大家参考,具体内容如下通过小区名称利用百度api可以获取小区的地址以及经纬度,但是由于ap
本文实例讲述了微信小程序在地图选择地址并返回经纬度功能。分享给大家供大家参考,具体如下:微信小程序的地址管理中,经常需要获取地址的详细地址信息和地址经纬度信息w
如何利用excel将经纬度度分秒转换成小数点?利用excel的函数编辑功能可以很方便的批量将经纬度转换成十进制的小数点格式,接下来小编就给大家说说如何将经纬度度