3

初めての主要な Python/Python Scapy プロジェクトを開始しようとしていますが、いくつかのガイダンスが必要です。PyKML や Google Earth COM API などのリソースを見つけましたが、アイデアを実装するのにどれが最適かわかりません...

基本的に、外部の Python スクリプトを使用して、Google Earth の KML のポイントを変更したいと考えています。私が望む最終状態は、変更のライブ ストリーミング フィードを Google Earth に表示することです。私のプログラムの流れ/サイクルは次のようになります...

*複数のポイントを含む Google Earth KML をロード

データは Python スクリプトによって受信され、Python スクリプトはポイントの可視性の値を変更し、Google Earth はオンとオフを切り替えるポイントを表示します。

*すすぎと繰り返し...

変更が行われるたびに KML を再度開くことなく、これを実行したいと考えています。ライブで更新される効果が必要です。私のコンピューターのみのローカルによるライブフィードのようなものです。

私の質問は: PyKML はこれを行うことができますか、それとも完全に軌道から外れていますか?

ご協力ありがとうございました。

4

1 に答える 1

1

PyKML はこれを行うのに役立ちます。任意の KML ドキュメントを作成できるため、KML で行う方法を理解できるものはすべて、PyKML で自動化できます。これにアプローチする方法に関するいくつかのアイデアを次に示します。

  1. Python スクリプト、PyKML、および cron ジョブを使用して、Web サーバーに保存されている静的 KML ファイルを定期的に更新します。KML Network Link要素を使用して、Google Earth に定期的な間隔 (5 秒ごとなど) で KML ファイルのコンテンツを再読み込みさせます。
  2. コンテンツが多く、ほとんど変更されていない場合は、KML 更新アプローチを実装して、データを段階的に変更します。
于 2013-03-21T19:43:45.020 に答える