问题标签 [pykml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
525 浏览

python - pykml 和 utf8:要么输入不正确,要么我不明白

我有一个来自 www 的 kmz 文件,并希望使用 pykml 将其读入 csv 或类似文件。该文件采用 UTF8 格式,或者至少它声称是 - 请参阅下面的标题。阅读它有效,但在出现第一个重音字符时会触发错误。

0 投票
1 回答
10210 浏览

python - 使用 pyKML 检查和解析 KML

与此类似:Extract Coordinates from KML BatchGeo File with Python

但我想知道如何检查数据对象,以及如何迭代它,并解析所有Placemarkcoordinates.

下面是 KML 的样子,有多个<Placemark>标签。

示例 KML 数据

这就是我所拥有的,extract.py

这将打印第一个coordinates.

一般 python 问题:
我如何检查doc,找出它的类型,并打印出它包含的值?

任务问题:我如何遍历所有Placemark并获得它coordinates

已尝试以下但未打印任何内容。

0 投票
1 回答
736 浏览

python - 导入 pykml.factory 时出现语法错误

因此,我尝试使用 pyKML 为 google earth 创建 KML 文件,但是当我尝试导入模块时,我得到以下信息:

我尝试使用 simpleKML,但它不适用于 python 3.6

0 投票
2 回答
1437 浏览

python - 从另一个写入 KML 文件

我试着:

这是我的代码:

这是 KML:

问题是当我编写新的 KML 文件时,它仍然有我要删除的元素。事实上,我想删除包含 name = ZONE 的元素。我做错了什么?谢谢你。

--- 最终 代码感谢@Dawid Ferenczy,这是工作代码:

0 投票
0 回答
148 浏览

python-3.7 - 有没有办法用 conda 和 python 3.7 安装 pykml?

如果我尝试使用 conda 安装 pykml,则会遇到以下冲突:

规格:

  • pykml -> python[版本='2.7. |3.4。|3.5。|3.6。|<3']

你的蟒蛇:python=3.7

我现在的问题是,是否有办法在 python3.7 中安装 pykml 并避免降级我的 python 版本?

问候

0 投票
1 回答
2519 浏览

python - 使用 pyKML 解析 KML 文件

我正在学习如何使用 pyKML 模块在 Python 中解析 KML 文件。我正在使用的特定文件可以在这里找到,我也在这篇文章的底部添加了它。我已将文件保存在我的计算机上并命名test.kml

经过一番研究,我设法提取了test.kml文件的特定部分并将结果保存到 DataFrame。这是我的代码:

我想在我的 DataFrame 中添加一个新列,对应于"holeNumber". 我试图在我的for循环中添加以下行但没有成功。

我不确定如何从该特定节点访问值。我正在寻找的结果 DataFrame 如下:

任何帮助,将不胜感激。

0 投票
1 回答
139 浏览

python - 用python3替换KML文件中的坐标

我需要替换 KML 文件中的所有坐标:

我以这种方式尝试过,但最后 root 是空的:

但根是空的。

这里是完整的 kml 文件:

仅需要替换这 4 个坐标,将剩余信息保留在 kml 文件中。

0 投票
1 回答
51 浏览

python - 我想从 KML 文件中提取坐标

我正在尝试从 python 中的 kml 文件中提取坐标,但它给了我错误。下面是我的代码和 kml 文件。

代码:

错误:

KML 文件:

0 投票
1 回答
106 浏览

python - 如何使用 lmxl 或 pykml 从 GE kml 中提取 LineString 元素颜色?

下面的 GE kml 文件不会直接在 html 代码中进行元素颜色识别。如何将它们连同名称及其坐标与 python 扩展一起提取到 csv 文件中。

我已经获得了名称和坐标,但元素颜色却无法获得。无法提取这些信息吗?

我使用了我在这里得到的几个代码,但元素的颜色仍然是个谜。其中之一是:

预期结果是一个 csv 文件,其中包含以下字段:名称;坐标;颜色或具有相同字段的简单表格。

0 投票
0 回答
91 浏览

python - pyKML:lxml.ettree.XMLSyntaxError:无法解析 QName、行、列

试图让这个在 python 和 pyKML 中工作,但它无法在行和列中解析 Qname

例如:lxml.etree.XMLSyntaxError:无法解析 QName ':anonymous',第 32447 行,第 17 列