失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 利用谷歌地图模拟地图坐标数据

利用谷歌地图模拟地图坐标数据

时间:2023-11-26 08:04:24

相关推荐

利用谷歌地图模拟地图坐标数据

网页导出坐标文件

在谷歌地图My Maps中创建地图:/maps/d/在地图上添加标记,填入名称,系统将自动添加经纬度信息。编辑完成后,导出地图的KML数据;若导出的是KMZ数据,解压后提取KML数据即可。导出时可以勾选导出为KML。

python解析坐标文件

解析KML中的POI坐标信息。谷歌的KML文件是一种XML文件格式,用python的lxml模块解析即可。

import globfrom lxml import etreens = {"kml": "/kml/2.2"}kmls = glob.glob('*.kml')for kml in kmls:basename = kml.split('.')[0]tree = etree.parse(kml)with open(f'{basename}.csv', 'w', encoding='utf8')as f2:for pt in tree.xpath("//kml:Point/..", namespaces=ns):name = pt.xpath("./kml:name", namespaces=ns)[0].text.strip()longti, lati = pt.xpath(".//kml:coordinates", namespaces=ns)[0].text.strip().split(',')[:2]f2.write(f'{name},{longti},{lati}\n')

如果觉得《利用谷歌地图模拟地图坐标数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。