使用Python修改地图图层&;PyKML

使用Python修改地图图层&;PyKML,python,scapy,google-earth,pykml,Python,Scapy,Google Earth,Pykml,我正在开始我的第一个主要Python/Python Scapy项目,我需要一些指导。我已经找到了类似PyKML和Google Earth COM API的资源,但我不知道哪种资源最适合实现我的想法 我基本上希望通过使用外部Python脚本在Google Earth中修改KML中的点。我想要的最终状态是在Google Earth上显示一个实时的变化流媒体。我的程序的流程/周期如下 *已加载具有多个点的Google Earth KML 数据由我的Python脚本接收,Python脚本将更改点的可见性

我正在开始我的第一个主要Python/Python Scapy项目,我需要一些指导。我已经找到了类似PyKML和Google Earth COM API的资源,但我不知道哪种资源最适合实现我的想法

我基本上希望通过使用外部Python脚本在Google Earth中修改KML中的点。我想要的最终状态是在Google Earth上显示一个实时的变化流媒体。我的程序的流程/周期如下

*已加载具有多个点的Google Earth KML

数据由我的Python脚本接收,Python脚本将更改点的可见性值,Google Earth显示打开和关闭的点

*冲洗并重复

我想这样做,而不必重新打开KML每次作出的变化,我希望它被更新的效果现场。有点像我电脑上的本地直播

我的问题是:PyKML有能力做到这一点,还是我完全偏离了轨道


谢谢你的帮助

PyKML可以帮助您完成这项工作。它允许您创建任意的KML文档,因此,您可以使用PyKML自动完成在KML中可以完成的任何操作。以下是一些关于如何实现这一点的想法:

  • 使用Python脚本、PyKML和cron作业定期刷新存储在web服务器上的静态KML文件。使用元素让Google Earth定期(例如每5秒)重新加载KML文件内容
  • 如果您有很多内容,但变化很小,请实现以增量方式修改数据

  • 在这一点上,我已经能够成功地从Scapy接收到我想要的数据。现在我只需要弄清楚如何与Google Earth live交互。泰勒谢谢你的建议,这正是我想要的。你提供的链接也非常有用。我希望这个问题能帮助其他有类似编程目标的人