問題タブ [pykml]

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 に答える
1922 参照

python - 複数の目印とパスを表示するにはどうすればよいですか?

Pythonスクリプト内でkmlを形成するために、PyKmlモジュールを使用しています。座標の配列で構成されるパスを表示し、すべてのポイントを目印として表示したい。現在、私は(成功せずに)次のようにそれをやろうとしています

パスは問題ないように見えますが、目印を追加し始めると、Googleマップには最初の目印しか表示されません。パス上のすべての目印を表示するには、何を使用すればよいですか?ある種のメタプログラミングが必要ですか(つまり、オブジェクト定義に目印を自動的に追加します)?それとも何か他のもの?

0 投票する
1 に答える
283 参照

python - Pythonでlxml.objectifyを使用してノードに追加された値を確認および修正する

lxml.objectifyを使用するPyKMLを変更しようとしています。トラックノードの追加を使用すると、これはデフォルトのstr()動作で文字列に変換されます。リストまたはタプルの追加をキャッチして、「(xx.xxxx、yy.yyyy)」ではなく適切な場所で区切られた行に変換したい

ありがとう、-kurt

0 投票する
2 に答える
608 参照

python - PyKML と対話するために必要な Python ライブラリ。libxml2 と libxslt に関するガイダンスが必要

私は独学で Python を学んでおり、何かに行き詰まったときにここで得られる大きな助けのおかげで、自分の進歩に満足しています。

いくつかの API から一連のレコードを取得し、アドレスをデータマイニングし、(GeoPy を使用して) 地理位置情報を抽出するプロジェクトに取り組んでおり、Google Earth でそれらを視覚化したいと考えています。

私がやりたいのに最適なライブラリは PyKML です。特に、PyKML ドキュメントで「場所を巡る」ツアーを再作成して、KML ドキュメントをプログラムで作成できるようにしたいので、非常に簡単に見えます。

私が抱えている問題は、PyKML が lxml に依存し、lxml が libxml2 と libxslt に依存しており、それらのいずれもインストールできなかったことです。

これらのライブラリが何のためにあるのかわからず、自分のマシンで実行できるかどうかさえわかりません (私は Windows を使用しています)。libxml2 と libxslt のドキュメントは、C 言語とコンパイラについて言及されているため、特に混乱を招きます。

Python で使用する lxml、libxml2、および libxslt を「インストール」してテストする適切な方法を教えてください。プログラムによる KML ドキュメントの作成を可能にする、できれば他のライブラリに依存しない、他の Python ライブラリを知っている人はいますか?

よろしくお願いします。乾杯


解決済み

Python for Windows の 64 ビット バージョンをアンインストールし、32 ビット バージョンをインストールすることで問題を解決しました。

さらに、Python 2.6 用の lxml 2.3 の 32 ビット バイナリ ビルドを次の場所からインストールしました。

http://pypi.python.org/pypi/lxml/2.3

問題は、Python 2.6 64 の一部のコンポーネントと、lxml が機能するために必要なすべてのライブラリとの間の非互換性であったと思います。

0 投票する
1 に答える
2003 参照

python - pykmlPythonモジュールをWindows7(64ビット)にインストールします

私はPythonを初めて使用するので、質問はばかげているかもしれませんが、pykmlモジュールをインストールできません。

そのWebサイトにアクセスすると、Windowsのインストール手順はありません。とにかくeasy_installをインストールしようとしましたが、それも機能しません。

今から、私は次のことを行いました。

  • Python2.7.3をインストールします
  • 環境変数C:\Python27に手動で追加PATH
  • C:\Python27\Scriptseasy_installの実行を可能にするためにも追加されました
  • 実行されeasy_install lykmlました。easy_installリポジトリにはありません('Could not find suitable distribution for Requeriment.parse('pykml')'
  • easy_install pippipでインストールしてみました。以前と同じエラー。

私のWindows7は64ビットです。どうすればこの問題を解決できますか?

編集:Windows 64ビット用の.exeに組み込まれているパッケージをいくつか見つけて、正常にインストールしました。たとえば、easy_installはそのようにインストールされました。しかし、他の場合は、pyserialのように.exeパッケージの配布をインストールしようとすると、インストールウィザードが言い'No Python installation found in the registry'ます。それは関係がありますか?

0 投票する
1 に答える
11740 参照

python - Pythonを使用してKMLBatchGeoファイルから座標を抽出する

いくつかのアドレスをBatchGeoにアップロードし、座標を抽出したい結果のKMLファイルをダウンロードしました。私はここでオンラインでごちゃ混ぜのテキストファイルをきれいにすることができましたが、座標を抽出するためにそれを解析する方法がわかりません。

Python用のkmlライブラリはいくつかあるようですが、ドキュメントの面ではそれほど多くありません(例:pyKML)。チュートリアルを使用して、ここまで到達し、「lxml.etree._ElementTree」オブジェクトを作成しましたが、その属性がわかりません。

これにより、エラーが発生します。

では、座標のリストを取得するにはどうすればよいですか?ありがとう。

0 投票する
2 に答える
2682 参照

python - pykmlを使用してPythonの目印に拡張データを追加する

いくつかのデータ列とともに、いくつかのアドレスをbatchgeoにアップロードしました。kmlファイルをダウンロードしました。このファイルにはcoordiantesが含まれています。データ構造は次のとおりです。

「description」タグは、Google Maps / Earthのポイント(URL、住所など)をクリックすると、拡張データが含まれる混乱した混乱です。ここで、現在の拡張データの下にいくつかの詳細を追加したいと思います。私の現在の取り組みはpykmlを使用することですが、pykmlオブジェクトの拡張データ属性が見つからず、ドキュメントにリストされていません。Google Earthで目印をクリックすると、次のように表示されます。

これを達成する方法を提案できますか?ありがとう。(ところで、pylibkmlにはこの機能がありますが、廃止されており、ダウンロードリンクが見つかりません!)

0 投票する
1 に答える
837 参照

python - Python と PyKML を使用してマップ レイヤーを変更する

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

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

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

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

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

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

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

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

0 投票する
1 に答える
2621 参照

python-2.7 - 多数のポリゴンを含む単一の kml ファイルから座標を解析する

私はこの kml を持っており、非常に長いものをファイルし、単一のポリゴンから座標を取得することができました。しかし、私のループは次のポリゴンに転送されないようです。次のポリゴンを「ポイント」して座標を取得する方法はありますか? ありがとう

PS私はこのコードの一部をスタックオーバーフローのいくつかの質問からコードから取り出しました

これはkmlファイルからのカットです

0 投票する
1 に答える
1236 参照

python - KML を使用したグリッド データのプロット

Google Earth を使用して有限体積 (FV) 計算の結果を視覚化するプロジェクトを開始しています。FV データは基本的に、値のデカルト配列 (海面の高さなど) で構成される 2 次元 (緯度/経度) データです。各値は、何らかのカラーマップの色にマップされ、Google Earth に適したグリッド配列内の単一のメッシュ セルとして表示される必要があります。デカルト配列は 100x100 以上になる可能性があります。

私の質問は、配列内の各メッシュ セル C_{ij} に対してポリゴンを構築し、そのメッシュ セルの q_{ij} 値に対応する色を割り当てますか? これは、すべてのメッシュ セルの 4 つのコーナーの座標を記述する必要がある場合 (たとえば、10,000 ポリゴン)、巨大な KML ファイルを作成するように見えます。

または、たとえば、配列の上下の座標、一般的なメッシュ セル サイズ (dX、dY 値など)、および q データの配列 (または同等の、色)「パッチ」を塗りつぶすために使用する必要がありますか?

または、データ配列のレンダリング イメージなどを含むイメージ ファイルを作成し (他の方法で作成)、KML ファイルから参照することもできます。

私たちの目標は、このプロジェクトで PyKML を使用することです。

どんな提案でも非常に役に立ちます。

0 投票する
1 に答える
537 参照

python - Python を使用して KML ファイル内の既存のフォルダーに空のフォルダーを追加する

私は自分でこれを理解しようとしてきましたが、行き詰まっています。既存の KML ファイル内の既存のフォルダーに空のフォルダーを追加したいと考えています。ファイルを開くと、「test」という名前の新しいフォルダーはありません。