当前位置:首页 > 教育

高德经纬度查询 Python调用高德地图API实现经纬度换算、地图可视化

来源/经济管理研究数据分析文本/甜蜜与甜蜜

目前,地图可视化的工具和功能很多。而python在不知道相关地点经纬度的情况下,调用高德地图API实现经纬度转换,直接在高德地图新推出的轻量级可视化平台上实现一键地图可视化,需要申请关键点、批量经纬度转换、地图平台可视化操作等。

有省、市、县、街道、门牌号等详细地址。在初始数据中,但是这些详细的地址不能用现有的函数进行可视化分析,所以python需要调用高德地图的API来查询经纬度。

第一步:注册密钥

高德地图应用编程接口上相关位置的显示基于纬度和经度。为了批量获取位置的经纬度,我们首先注册高德地图API,根据接口调用的要求获取自由键,这样就可以使用这个API了。地址:https://lbs.amap.com/.注册成功后,点击申请管理中的“新建申请”,填写相关信息,提交后在关键栏中输入您的密钥。

第二步:构造网址参数以获取纬度和经度

获取密钥后,可从高德地图网络服务应用编程接口下的地理编码界面获取经度和纬度。地理编码/反向地理编码应用编程接口是一个通过超文本传输协议/HTTPS协议访问远程服务的接口,它提供了转换结构化地址以及经度和纬度的能力。我们需要参考接口参数文档来发起HTTP/HTTPS请求,并且在第一步中应用的密钥应该作为必需的参数一起发送。接收请求返回的数据(默认JSON格式),参考返回参数文档进行数据分析。

地理编码 API 服务地址https://restapi.amap.com/v3/geocode/geo?parameters

参数表示包括所需参数和可选参数的参数。使用&符号(&:)分隔。

这里我只填写必要的参数,键和地址,键是关键参数。地址是要翻译的地址。网页上有相关说明。根据示例URL,python3用于编写以下函数:

1导入andas aspd

2导入请求

3 from requests . exceptions importreadtime out,ConnectTimeout

4importcsv

7deftransform(geo):

8parameters = { 'address': geo,' key ':' c69 BD 09 bde 2e 2 a 17 eff 5 edf9 b 89720 a 5 ' }

9 base = ' https://restapi . AMAP . com/v3/geocode/geo '

10loc = 0

11天:

12response = requests.get(base,parameters,timeout= 2)

13ifresponse.status _ code = = 200:

14answer = response.json()

15loc =答案[ 'location']

16else:

17关

18例外(读取超时、连接超时):

19# ConnectTimeout指建立连接所需的时间,适用于正常网络情况下两端连接所需的时间。ReadTimeout指的是建立连接后从服务器读取可用资源所用的时间。

20通

21returnloc

22

23

24if__name__ == "__main__ ":

25loc_data = pd.read_csv("../kfc_china_stores.csv)

26 raw _ loc = loc _ data[" city "]+loc _ data[" address _ raw "]

27withopen( "d:/kendeji.csv "," a ",new line = ' ')assvfile:

28# a表示附加写入,w表示写入

29writer = csv.writer(csvfile)

先将30#写入列_名称

31# writer.writerow(["city "," geo_loc"])

32i = 0

33j = 0

34foritem inraw_loc[j:]:

35ifisinstance(raw_loc[i + j],str):

36打印([项目,转换(项目)]

37#表只能在关闭时写入或附加写入

38writer.writerow([item,transform(item)]

39else:

40 writer . writerow([raw _ loc[I+j],0])

41i = i + 1

这样,我们批量得到经纬度。最初,我们需要在高德平台上调试JS代码来生成地图。但是,高德地图开发了一个轻量级的可视化平台,给我留下了一条不学JS的活路。接下来,我们使用高德地图可视化平台一键直接生成地图文件。

个人控制台有一个数据可视化窗口,可以一步一步直接创建自己的可视化项目。

设置数据中点的颜色、透明度、图例等信息。可以添加标题,动态玩家等。在组件中,您还可以选择地图背景。最后,点击右上角的Share即可获得该图片的链接、代码或截图。开发人员可以使用代码将可视化项目嵌入到自己的网页中。

转载声明:本文转载自《经济与管理数据分析》,搜索“DAT-2017”即可关注。

1.《高德经纬度查询 Python调用高德地图API实现经纬度换算、地图可视化》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《高德经纬度查询 Python调用高德地图API实现经纬度换算、地图可视化》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1641656.html

上一篇

林虎将军 林虎将军年轻时候的帅气照片,老将军为引进俄战机立下汗马功劳

下一篇

富江和多少人做过 为什么说富江是妹控?富江如何杀人总共杀了多少人

地图经纬度 Python调用高德地图API实现经纬度换算、地图可视化

  • 地图经纬度 Python调用高德地图API实现经纬度换算、地图可视化
  • 地图经纬度 Python调用高德地图API实现经纬度换算、地图可视化
  • 地图经纬度 Python调用高德地图API实现经纬度换算、地图可视化

手机高德地图查经纬度 Python调用高德地图API实现经纬度换算、地图可视化

  • 手机高德地图查经纬度 Python调用高德地图API实现经纬度换算、地图可视化
  • 手机高德地图查经纬度 Python调用高德地图API实现经纬度换算、地图可视化
  • 手机高德地图查经纬度 Python调用高德地图API实现经纬度换算、地图可视化

暴风电视 暴风系列电视参数大汇总,原来你是这样的暴风电视

  • 暴风电视 暴风系列电视参数大汇总,原来你是这样的暴风电视
  • 暴风电视 暴风系列电视参数大汇总,原来你是这样的暴风电视
  • 暴风电视 暴风系列电视参数大汇总,原来你是这样的暴风电视
许荣茂家族 许荣茂花了多少钱买的丝路山水地图?许荣茂现在资产身价多少

许荣茂家族 许荣茂花了多少钱买的丝路山水地图?许荣茂现在资产身价多少

许荣茂是香港世茂集团的董事长。今年春晚,徐荣茂在台上说捐了一张丝绸之路景观图,是徐荣茂花巨资购买的。丝绸之路风景图,又名蒙古风景图,原藏于明朝,上世纪30年代出国,由日本著名收藏机构藤井收藏。这幅画是画在丝绸上的,宽度为0.59米,总长度为30.12米。是明代宫廷的皇家地图,绘制于明代嘉靖三年至十...

方舟生存进化多大 方舟生存进化游戏地图有多大,玩家带妹出征,赢了野兽丢了妹子?

  • 方舟生存进化多大 方舟生存进化游戏地图有多大,玩家带妹出征,赢了野兽丢了妹子?
  • 方舟生存进化多大 方舟生存进化游戏地图有多大,玩家带妹出征,赢了野兽丢了妹子?
  • 方舟生存进化多大 方舟生存进化游戏地图有多大,玩家带妹出征,赢了野兽丢了妹子?

兰溪地图 有了这份兰溪美食手绘地图,兰溪美食小吃店全知道!

兰溪市地图 有了这份兰溪美食手绘地图,兰溪美食小吃店全知道!

小地狱咆哮 艾泽拉斯最美地图?继地狱咆哮后恩佐斯也对其下手

  • 小地狱咆哮 艾泽拉斯最美地图?继地狱咆哮后恩佐斯也对其下手
  • 小地狱咆哮 艾泽拉斯最美地图?继地狱咆哮后恩佐斯也对其下手
  • 小地狱咆哮 艾泽拉斯最美地图?继地狱咆哮后恩佐斯也对其下手