3

win32comモジュール (プロジェクト サイト) を使用して、Windows で Google Earth アプリケーションを起動および制御する python スクリプトをダウンロードしました。スクリプト内のコマンドを使用して、コマンド ラインから Google Earth をインタラクティブに制御することもできます。

コードはこちらです。それは機能し、刺激的ですが...

同じことをON LINUX(Ubuntu派生物)でやりたいです。

問題は、このスクリプトが COM インターフェイスを使用して、プロセス間通信を介して GoogleEarth にコマンドを渡すことです。Linuxでは、.exeの代わりにgoogleearth-bin実行可能ファイルがあり、Linuxで同じプロセス間通信のアイデアをどのように使用するか、または使用する必要があるかわかりません。

プログラムはおそらく (ほとんど) 同じソース コードから異なる OS にコンパイルされているため、機能がそこにある可能性があるように思えます。Pythonスクリプトからアクセスする方法については、私の現在の知識をはるかに超えています。

助けてくれてありがとう!

4

1 に答える 1

0

Google Earth COM Api は減価償却されているため ( http://googlegeodevelopers.blogspot.co.uk/2010/08/sunset-for-google-earth-com-api.htmlを参照)、それに対するコードを書くのは難しいでしょう。 -動作し、コードが将来動作するという保証はありません。

Google はプラグイン バージョンの Google Earth を使用することを提案していますが、残念ながら現在のところ、これは Linux OS ではサポートされていないため、この場合のオプションではありません。

とにかく、警告はさておき、pygoogleearthのようなものを見ることができます

http://pypi.python.org/pypi/pygoogleearth/

これは、Google Earth COM インターフェイスの pythonic ラッパーです。これにより、python で COM API を操作できるようになるか、少なくともセットアップに関するいくつかの指針が得られるはずです。

于 2012-09-06T02:21:44.867 に答える