问题标签 [simplekml]

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 投票
1 回答
74 浏览

python - Creating Proper List for SimpleKML library; Python

Any ideas how to create a list of this type?

I'm taking a NMEA string and trying to parse it into a properly formatted list for the SimpleKML Python library to create coordinates. Everything I've tried thus far creates coordinates that plot as 0,0,1.

Thanks

0 投票
1 回答
1409 浏览

python - Python SimpleKML 新点坐标替换

使用 python SimpleKML 库并在替换我的点(坐标)值时遇到问题。

这是网站上的代码示例:

我尝试以下方法,但每次都失败。

它抛出以下错误:

我相信这归结为某种替代误解。如果我将这两个值串成一个以满足 1 参数要求,它会添加单引号,导致 kml 无法正确呈现。我似乎无法弄清楚如何在不引起错误的情况下传递经度/纬度值。

所以我想我可以通过将点变成一个字符串来解决它:

但收到以下错误:

0 投票
1 回答
466 浏览

python - Setting lablestyle in KML

I used the simplekml module for python to create the following KML file

But when I load the document in an interpreter, the marker shows as the standard blue instead of the red color (ff0000ff) i assigned. What am I doing wrong?

0 投票
1 回答
2587 浏览

python - 我可以使用 simplekml 共享样式并更改单个点的样式吗?

我在 python 中编写了一个脚本,它将使用 simplekml python 包将 CSV 文件转换为 KML 文件。它还没有完成,因为它还需要根据我的一个数据值对我的点进行缩放和着色。现在我正在玩这个 if/else 只是为了看看我是否可以使用共享样式,然后编辑每个点的颜色和比例(我计划将其更改为使用一系列颜色,但现在我'我只是想弄清楚什么有效,什么无效)。我的数据有 5000 行,所以我想使用共享样式来使生成的 KML 尽可能短,然后使用 for 循环来分配颜色和比例以及模式数据。

我的问题是: if/else 执行,但它将共享样式图标颜色更改为浅绿色。结果是每个点都是石灰绿色。有没有办法使用共享样式并且只编辑颜色和比例而不覆盖共享样式?如果我删除共享样式,颜色会按预期工作,但我的 KML 文件很大。我对python很陌生,我上周刚学会。因此,感谢您提供任何帮助或提示。

编辑:似乎我无法用那里的共享风格做我打算做的事情。我可以使用 if/else 来比较和分配颜色,但它只有在我摆脱共享样式时才有效。我认为这会覆盖一切。但是,如果有办法做到这一点,那将使我的输出文件更小(共享样式它们大约为 4mb,没有它们大约为 7mb,我知道这将在未来用于更大的数据集)。

这是我的参考代码:

0 投票
1 回答
578 浏览

python - 创建文件并在视图中将其返回给 Django

我正在尝试动态构建一个 KML 文件供用户下载。我正在使用 python 中的 KML 库来生成和保存 KML,但我想将文件作为广告下载返回。本质上,如果我的应用程序中的用户单击链接,则 KML 会由用户单击链接生成并下载。我的代码不起作用,我猜我的响应设置不正确:

在views.py中:

当我单击链接或转到链接时,我运行此方法的错误:

No results - Empty KML file

我认为这是因为 filename= 和保存的 final 不同。

0 投票
1 回答
532 浏览

python - simplekml中的html弹出窗口

假设我有一个 html 表:

使用 python 包 simplekml 将该 html 位插入 kml 弹出窗口的最简单/最佳方法是什么?

0 投票
1 回答
2503 浏览

python - 使用 Python 和 simplekml 从 CSV 创建 KML 线串

我有一堆 CSV 文件,其中包含纬度和经度等字段。每一行都是旅程中的一个点。我正在尝试创建一个将旅程显示为线串的 KML,但无法完全弄清楚如何将多个坐标放入线串元素中。目前它只是放入最后的坐标,仅此而已。它将整个集合打印到屏幕上,所以我不认为这是我的逻辑。

0 投票
1 回答
1019 浏览

python - 为谷歌地球创建一个 kml 文件 - 需要热量/颜色图

我有包含纬度和经度的 csv 数据。我希望创建一个“热图”,其中一些地标是基于对应于 csv 中每个 lat+long 点的值的某些颜色。

该脚本创建一个 kml 文件,在使用 google earth 检查时会显示数据点,但我也想要某种图形输入。

似乎 simplekml 包不支持这些东西。关于什么 python 包最适合获得“热图”或类似的东西的任何建议?甚至我可以直接在脚本中添加 kml 元素,但是对于我需要的解决方案来说,文档似乎相当有限。

谢谢

0 投票
1 回答
855 浏览

python - 检查文件夹是否存在于 simplekml - python

这应该非常容易,但我现在已经做了一个小时,没有结束。我在 python 中使用 simplekml 模块,如果不存在,我想创建一个文件夹。在不创建 for 循环的情况下,我无论如何都无法检查文件夹是否已经存在。我认为下面会起作用,但当然不会。

唯一似乎返回折叠名称的是:

但是,我当然不希望遍历 kml 文件中的每个容器来查找文件夹,然后再将其写入(如果找不到)。请告诉我有更好的方法吗?!

0 投票
1 回答
555 浏览

python-3.x - 调整大小或显示 2+ GB KMZ 文件

我正在使用SimpleKML创建一个包含约 600 张地理标记图片的列表(其中每个图钉都有一个图像作为描述。所以我单击地图上的一个图钉,它会显示我在该坐标处拍摄的图片)。

KMZ 文件大约为 1GB,似乎无法在 Google 地球专业版中打开。我一直在网上四处寻找,似乎文件太大而无法打开。但是,我已经看到地球能够显示超过一百万个坐标。如果我不添加图像作为描述,文件将缩小到 ~5kb 并且能够工作。

如何打开将图像保留为描述的文件?文件大小确实有上限吗?

(注意:我不确定它是 Python/编程问题,还是 Google 地球问题,所以现在我假设它是一个通用的 Google 地球问题)。