问题标签 [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.
python-2.7 - 如何使用pykml减少本地kml文件中的坐标小数?
我有一个包含超过 100 万个字符的单元格的 kml 文件。我想将小数位数从 12 减少到 3。我导入了 lxml 和 pykml。
我得到了这个错误:
AttributeError:“文件”对象没有属性“findall”
python - 使用 pyKML 解析 KML 文档
我正在使用 pyKML 模块从给定的 KML 文件中提取坐标。
我的Python代码如下:
但是,在运行此程序时,我收到以下错误:
寻找解决方案,我遇到了这个解决方案http://twigstechtips.blogspot.in/2013/06/python-lxml-strings-with-encoding.html从我尝试过的地方(我不确定是正确的方法):
这给了我ValueError: can only parse strings
. 我解析 KML 并获取该结构的坐标的正确方法是什么?
python - PyKML:将地标附加到多个 KML 文档
我正在使用 PyKML 创建几个 KML 文件,并且遇到了一些奇怪的行为,希望有人能解释一下。以下重现了该问题:
这是输出:
地点标记出现在第二个文档中,但不在第一个文档中。就好像地标一次只能附加到一个文件。
如果我重新排列最后几行如下,一切正常。
和输出:
但这需要对我的代码进行重大重组,我希望避免这种情况。
我怀疑我遗漏了有关 PyKML、. 甚至 Python 工作原理的一些基本lxml
知识elementtree
。有人可以解释一下这里可能发生的事情吗?
python - KML 使用 django 解析子元素
我正在尝试使用 django 解析一个 kml 文件。我正在使用 pyKML 解析器模块。我已完成以下步骤。
该文件的内容是:
我可以使用以下方法检索名称:
但我不知道如何从不同的地标检索坐标值。请在这里帮助我。
python - 在pykml中读取具有多个地标的kml文件
在pykml中,我可以使用以下代码读取文件中的第一个地标:
如何将同一文件中的多个地标读入python?
python - pycharm pykml 导入错误
我正在尝试在 pycharm 上运行一个 pykml 项目。我已经在 OS X 上使用 easy_install 命令安装了 pykml 和 xmlml 包。但是这些行
产生"Unresolved reference" error.
我很肯定我成功安装了lxml和pykml。任何帮助将不胜感激
python - 如何对 gx:Track 中的孩子进行排序?
我正在使用 pyKML 生成一个 KML 文件,其中包含多个 gx:Tracks 以及多个<when>
,<gx:coord>
和<gx:angles>
标签。似乎模式希望这些标签按顺序排列,这意味着首先是所有<when>
标签,然后是<gx:coord>
标签,依此类推。
但是,对于我的文件生成,将标签混合编写会更方便,这意味着<when1><coord1><angles1><when2><coord2>...
在<gx:Track>
标签内。
有没有办法在使用 lxml/pyKML 添加后再次对标签进行排序,还是我必须搜索最后一个<when>
标签并在正确的位置手动插入新标签?
python - 使用 Pykml 解析 XML
我有以下从 QGIS 获得的 xml 文件
我想递归地替换值“2”
字段使用包含在“描述”字段 REALNAME2 中的信息,以便拥有
分别作为我的 kml 中的最终输出
有什么建议么?
python-2.7 - 使用 python 更新 KML 文件中的坐标
我有一个看起来像这个文件的 KML(只有“文档”部分再重复 2,000 次左右,每个条目中的坐标略有不同)。
该文件已从 Google 地球导出。我正在尝试上传到映射工具(如 CartoDB 或 Mapbox),但该文件因有错误而被拒绝。我已经通过像这样的 KML 验证器运行了该文件:KMLValidator。我决定让它上传的更改是:
1) 将第 2 行替换为:
2)“关闭坐标”这意味着当前列出的坐标本质上是一个正方形(4个角)以满足验证器我必须通过重复第一组坐标来关闭多边形。所以目标是:
但是,我的问题是我无法以有效的方式更新坐标。到目前为止,这是我能想到的最好的(在这篇文章的帮助下:
从 pykml 导入解析器 从 os 导入路径
如您所见,我可以设法添加一组额外的值 (1,1,1),但是
a)我没有使用来自第一个坐标的值(而只是虚拟值)
b)它只更新第一个分支(我如何扩展它以重复另外 2,000 次?
c)当我更新输出文件时也会显示此文本
如果这是一个过于深入的问题,我深表歉意,我已经为此苦苦挣扎了太久,似乎应该有一种我想念的简单方法。提前感谢您的帮助。
python - 使用pykml解析kml时出现Lxml错误
我正在尝试使用 pykml 解析包含多个地标的 kml 文件。我想编辑 kml 描述中的 HTML 代码,主要用于 Google 地球中地理数据的可视化目的。我研究了很多方法来做到这一点:
但是,我总是得到如下所示的 lxml 错误。:(
这是我的代码片段:(它应该基于我的一个来源工作)
我已经安装了 pykml 和 lxml 3.6.0,我目前正在使用我的 Python 2.7.10。kml 文件包含行。(kml 链接:https ://sites.google.com/site/kmlhostingmwss/trim.kml )我的 ArcGIS 10.2 也有 Python 2.7。
我是使用 kml 文件的新手。有人可以告诉我我做错了什么吗?或者有没有更简单的方法来编辑 kml 文件的描述?非常感谢你。:)))