当前位置:首页 > 天道酬勤 > 正文内容

百度地图查经纬度(手机高德地图查经纬度)

张世龙2022年01月15日 05:44天道酬勤270

在此插入图像说明

@Author : Runsen

黄金地图【东莞理工学院】

以下链接来自高德地图获取【东莞理工学院】区域边界纬度经度坐标点链接https://ditu.AMAP.com/service/poi info? query_type=TQUERYkeywords=东莞理工学院

可以看到,访问此链接返回的数据以json格式存储。 如果直接保存返回的网页,默认保存格式为提取json文件中区域边缘的纬度和经度坐标。 像requess库一样引用

导入请求

#下载数据

data=requests.get (URL=' http://ditu.AMAP.com/service/poi info? query_type=TQUERYkeywords=东莞理工学院')

data.text

导入json包

导入JSON

利用json包将上述字符串解析为Python词典

js=JSON.loads(data.text ) )。

在此插入图像说明

#看看嵌套的小词典data的keys

js['data'].keys (

DICT_keys(['codepoint '、' code '、' suggestion '、' timestamp '、' lqii '、' is_general_search '、' result

消息、总数、busline_list、bus_list、general_flag、bounds、版本、busline \

#根据输出,由于知道区域的边缘坐标点应该保存在与key='poi_list '对应的value中,所以将其提取

js['data']['poi_list']

g

以下是所有代码

引用,如requess库

导入请求

#下载数据

data=requests.get (URL=' http://ditu.AMAP.com/service/poi info? query_type=TQUERYkeywords=东莞理工学院')

导入json包

导入JSON

利用json包将上述字符串解析为Python词典

js=JSON.loads(data.text ) )。

#保存结果,进行以下分析

points1=js [ ' data ' ] [ ' poi _ list ' ] [0] [ ' bound ' ]

points2=js [ ' data ' ] [ ' poi _ list ' ] [1] [ ' bound ' ]

#用“_”分割这些点将生成列表

points=points1.split('_ ' )

导入pandas as PD

df=PD.dataframe(points,columns=['lat_lng'] ) )

分析经度

df [ ' longitude ' ]=df [ ' lat _ LNG ' ].apply (lambdas : s.split ),') [0]

分析纬度

df [ ' latitude ' ]=df [ ' lat _ LNG ' ].apply (lambdas : s.split ),') [1]

#删除第一个字段

df=df.drop(lat_LNG ),axis=1) ) ) ) )。

#本地保存数据

df.to_CSV(./data/scau.CSV )、index=False ) ) ) ) ) ) ) ) )。

现在,读取的数据用的

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://zhangshilong.cn/work/43833.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。