我已经下载了一个使用win32com
模块( 项目站点 )的python脚本来启动和控制Windows上的Google地球应用程序。 脚本中的命令也可用于从命令行交互式地控制Google地球。
代码在这里 。 它的工作,这是令人兴奋的,但…
我想做同样的LINUX(Ubuntu衍生物)。
问题是:此脚本使用COM接口通过进程间通信将命令传递给GoogleEarth。 在linux上,而不是.exe,有googleearth-bin
可执行文件,我不知道在Linux上如何使用相同的进程间通信思路。
由于该程序很可能是从大部分相同的源代码编译到不同的操作系统,所以对我来说“function似乎”可能在那里。 现在关于如何从Python脚本访问它,这超出了我目前的知识。
谢谢你的帮助!
Google地球COM Api已被折旧(请参阅http://googlegeodevelopers.blogspot.co.uk/2010/08/sunset-for-google-earth-com-api.html ),因此编写代码将很困难工作,并没有保证你的代码将在未来的工作。
谷歌建议人们使用谷歌地球的插件版本,但不幸的是,迄今为止,这在Linux操作系统上是不支持的,因此在这种情况下,这不是您的选择。
无论如何,在旁边,你可以看看像pygoogleearth
http://pypi.python.org/pypi/pygoogleearth/
这是Google Earth COM接口的pythonic包装,它应该允许你在Python中使用COM api,或者至少给你一些关于设置的指针。