【问题标题】:How to get all coordinates from kml file?如何从kml文件中获取所有坐标?
【发布时间】:2021-04-13 14:19:33
【问题描述】:

我将谷歌地球上的几个坐标保存为 kml 文件。以下代码为我提供了第一个位置的坐标。知道如何获得剩余的吗?-我必须以某种方式遍历所有位置。

from pykml import parser
 with open('list.kml', 'r') as f:
 root = parser.parse(f).getroot()
print(root.Document.Placemark.Point.coordinates)

【问题讨论】:

  • 你能分享你的 .kml 文件示例吗?

标签: python python-3.x kml google-earth


【解决方案1】:

你可以使用

for i in root.findall('.//{http://www.opengis.net/kml/2.2}Point'):
    print(i.coordinates)

或者,提供到Document/Placemark/Point 的更准确路径:

for i in root.findall('{http://www.opengis.net/kml/2.2}Document/{http://www.opengis.net/kml/2.2}Placemark/{http://www.opengis.net/kml/2.2}Point'):
    print(i.coordinates)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多