网站首页 > 技术教程 正文
在这里插入图片描述
@Author : Runsen
高德地图【东莞理工学院】
- 如下链接为从高德地图获取【东莞理工学院】这个区域边界经纬度坐标点的链接
https://ditu.amap.com/service/poiInfo?query_type=TQUERY&keywords=%E4%B8%9C%E8%8E%9E%E7%90%86%E5%B7%A5%E5%AD%A6%E9%99%A2
- 可以发现,访问该链接返回的数据是以json格式存储的,如果直接存储返回的网页,那么默认保存格式应该为json
- 目标是将该json文件中区域边缘点的经纬度坐标提取出来
# 引如requess库
import requests
# 下载数据
data = requests.get(url='http://ditu.amap.com/service/poiInfo?query_type=TQUERY&keywords=东莞理工学院')
data.text
# 导入json包
import json
# 利用json包把上述字符串解析成Python字典
js = json.loads(data.text)
在这里插入图片描述
# 再看嵌套的小字典data的keys
js['data'].keys()
dict_keys(['codepoint', 'code', 'suggestion', 'timestamp', 'lqii', 'is_general_search', 'result', 'keywords',
'message', 'total', 'busline_list', 'bus_list', 'general_flag', 'bounds', 'version', 'busline_count', 'magicbox_data', 'interior_count', 'poi_list'])
# 查看输出,我们知道区域边缘坐标点应该是保存在key = 'poi_list'对应的value中的,把它提取出来
js['data']['poi_list']
g
以下是全代码
# 引如requess库
import requests
# 下载数据
data = requests.get(url='http://ditu.amap.com/service/poiInfo?query_type=TQUERY&keywords=东莞理工学院')
# 导入json包
import 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('_')
import pandas as pd
df = pd.DataFrame(points,columns=['lat_lng'])
# 把经度解析出来
df['longitude'] = df['lat_lng'].apply(lambda s:s.split(',')[0])
# 把纬度解析出来
df['latitude'] = df['lat_lng'].apply(lambda s:s.split(',')[1])
# 删掉第一个字段
df = df.drop('lat_lng',axis = 1)
# 把数据保存到本地
df.to_csv('./data/scau.csv',index = False)
现在试下抓取的数据 用的
猜你喜欢
- 2024-12-07 只要两步,用Python将地址标记在地图上
- 2024-12-07 MBTiles栅格地图瓦片存储规范说明
- 2024-12-07 聊一聊几种常见的数据可视化
- 2024-12-07 ArcGIS入门(1)——初识arcmap
- 2024-12-07 小心!微信“原图”很可能会成为出卖你的帮凶
- 2024-12-07 利用91卫图助手确定矿区最大最小经纬度
- 2024-12-07 “度”和“渡”的构成及在使用上有哪些区别?
- 2024-12-07 原来这样操作,根据等高线生成TIN变得如此简单
- 2024-12-07 计算两点距离、方位角、中点坐标的方法
- 2024-12-07 网优图层工具V9
你 发表评论:
欢迎- 05-24初学电脑的几个误区,这几个方法可能能帮助到你
- 05-2410 分钟入门计算机基础
- 05-240 基础学电脑,从哪儿开始,跟着我一步步走
- 05-24电脑怎么入门?这6条基本操作知识,帮助你快速轻松入门
- 05-24电脑基础知识,硬件故障的诊断步骤
- 05-245分钟认识电脑各个部件及作用,出现问题排查有方向
- 05-24电脑DIY装机 必备的基础知识(详细图文)
- 05-24不知道现在的学生会不会学习电脑的基本操作?
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)