温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用python实现地理编码

发布时间:2021-06-24 14:09:21 来源:亿速云 阅读:236 作者:chen 栏目:大数据

本篇内容主要讲解“怎么用python实现地理编码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现地理编码”吧!

python实现地理编码

去高德地图申请好key

怎么用python实现地理编码

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)

怎么用python实现地理编码

坐标纠偏

这里采取一个插件。

怎么用python实现地理编码

高德坐标采用的是火星坐标,所以我们采取火星坐标转地球坐标。

怎么用python实现地理编码

ArcGISPro进行XY转点

怎么用python实现地理编码

导出数据

怎么用python实现地理编码

效果

怎么用python实现地理编码

到此,相信大家对“怎么用python实现地理编码”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI