python实现地理编码
2021/5/13 14:57:16
本文主要是介绍python实现地理编码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python实现地理编码
去高德地图申请好key
python代码
# -*- coding:utf_8 -*- # !/usr/bin/python37 """ @author:renyuan @software:PyCharm @file:湖南村庄.py @time:2021/5/12 001221:17 """ import requests import json import pandas as pd ## 读取Excel文件 df_address = pd.read_excel('输入的地址所在的Excel文件') ## 构造url df_address['url'] = 'https://restapi.amap.com/v3/geocode/geo?address='+df_address['address所在列']+'&output=JSON&key=输入你的key' ## 创建空df,用于接收文件 result = pd.DataFrame([]) for url in df_address['url']: ## get请求 response = requests.get(url) ## 返回json文件 persons = json.loads(response.text) ## json文件解析 for person in persons['geocodes']: dict = {} dict = person df = pd.DataFrame([dict]) ## 文件追加 result = result.append(df, ignore_index=False) print(result) result.to_csv('results.csv', index=False)
坐标纠偏
这里采取一个插件。
高德坐标采用的是火星坐标,所以我们采取火星坐标转地球坐标。
ArcGISPro进行XY转点
导出数据
效果
这篇关于python实现地理编码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python