网页导出坐标文件
在谷歌地图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')
如果觉得《利用谷歌地图模拟地图坐标数据》对你有帮助,请点赞、收藏,并留下你的观点哦!