問題タブ [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 に答える
3202 参照

python - pyKML を使用して KML ドキュメントを解析する

特定の KML ファイルから座標を抽出するために pyKML モジュールを使用しています。

私のPythonコードは次のとおりです。

ただし、これを実行すると、次のエラーが発生します。

解決策を探して、私はこれを試した場所からこの解決策http://twigstechtips.blogspot.in/2013/06/python-lxml-strings-with-encoding.htmlに出くわしました(これが正しい方法):

これは私に与えますValueError: can only parse strings。KML を解析してその構造の座標を取得する正しい方法は何ですか?

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

python - PyKML : 複数の KML ドキュメントに Placemark を追加する

私は PyKML を使用していくつかの KML ファイルを作成していますが、誰かが説明してくれることを願っています。以下は問題を再現します。

そしてここに出力があります:

場所マークは 2 番目のドキュメントに表示されますが、最初のドキュメントには表示されません。一度に 1 つのファイルにのみ Placemark を追加できるかのようです。

最後の数行を次のように並べ替えると、うまくいきます。

そして出力:

しかし、これにはコードの大幅な再構築が必要になるため、これは回避したいと考えています。

PyKML lxmlelementtreeまたは Python でさえも機能する方法について、何か基本的なことが欠けているのではないかと思います。誰かがここで何が起こっているのか説明してもらえますか?

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

python - djangoを使用して子要素を解析するKML

django を使用して kml ファイルを解析しようとしています。pyKML パーサー モジュールを使用しています。次の手順を完了しました。

ファイルの内容は次のとおりです。

以下を使用して名前を取得できます。

しかし、別の Placemark から座標値を取得する方法がわかりません。ここで私を助けてください。

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

python - pykml で複数の目印を含む kml ファイルを読み取る

pykmlでは、次のコードを使用してファイルの最初の目印を読み取ることができます。

同じファイル内の複数の目印を Python に読み込むにはどうすればよいですか?

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

python - pycharm pykmlインポートエラー

pycharm で pykml プロジェクトを実行しようとしています。OS X で easy_install コマンドを使用して pykml および xlml パッケージをインストールしました。

lxml"Unresolved reference" error. と pykml のインストールに成功したと確信しています。どんな助けでも大歓迎です

0 投票する
0 に答える
87 参照

python - gx:Track で子を並べ替えるにはどうすればよいですか?

pyKML を使用して、複数<when>の 、<gx:coord><gx:angles>タグを持つ複数の gx:Track を含む KML ファイルを生成しています。スキーマでは、これらのタグを順番に並べる必要があるようです。つまり、最初にすべての<when>タグ、次にタグという<gx:coord>ようになります。

<when1><coord1><angles1><when2><coord2>...ただし、私のファイル生成では、タグを混在させて、つまりタグ内に記述する方が便利<gx:Track>です。

lxml/pyKML を使用して追加した後にタグを再度並べ替える方法はありますか、または最後の<when>タグを検索して新しいタグを正しい位置に手動で挿入する必要がありますか?

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

python - Pykml を使用した XML の解析

QGISから取得した次のxmlファイルがあります

値「2」を再帰的に代入したいと思います

「説明」フィールド REALNAME2 に含まれる情報を使用するフィールド

それぞれ私のkmlの最終出力として

助言がありますか?

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

python-2.7 - Python を使用して KML ファイルの座標を更新する

このファイルのような KML があります (「ドキュメント」の部分だけが、各エントリの座標がわずかに異なり、さらに 2,000 回ほど繰り返されます)。

ファイルは Google Earth からエクスポートされました。マッピング ツール (CartoDB や Mapbox など) にアップロードしようとしていますが、ファイルがエラーとして拒否されます。このファイルを次のような KML バリデーターで実行しました: KMLValidator。アップロードするために私が決定した変更は次のとおりです。

1) 行 2 を次のように置き換えます。

2) 「座標を閉じる」これは、現在リストされている座標が本質的に正方形 (4 つの角) であることを意味し、最初の座標セットを繰り返してポリゴンを閉じる必要があるバリデーターを満たします。したがって、ターゲットは次のようになります。

ただし、私の問題は、効率的な方法で座標を更新するのに問題があることです。これまでのところ、これは私が思いつくことができる最高のものです(この投稿の助けを借りて:

pykml インポート パーサーから os インポート パスから

ご覧のとおり、値のセット (1,1,1) を追加することはできますが、

a)最初の座標の値を使用していません(むしろダミー値です)

b)最初のブランチのみを更新しています(さらに2,000回繰り返すようにスケーリングするにはどうすればよいですか?

c)また、出力ファイルを更新すると、このテキストが表示されます

これが過度に詳細な質問である場合はお詫びします。私はこれに長い間苦労しており、見逃している簡単な方法があるはずです。助けてくれてありがとう。

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

python - pykml を使用して kml を解析するときの Lxml エラー

pykml を使用して、複数の目印を含む kml ファイルを解析しようとしています。主に Google Earth で地理データを視覚化する目的で、kml の説明内の HTML コードを編集したいと考えています。私はそうするために多くの方法を研究しました:

ただし、以下に示すlxmlエラーが常に発生します。:(

Heres 私のコード スニペット: (これは、私のソースの 1 つに基づいて動作するはずです)

pykml と lxml 3.6.0 をインストールしました。現在、Python 2.7.10 を使用しています。kml ファイルには行が含まれています。(kml リンク: https://sites.google.com/site/kmlhostingmwss/trim.kml ) ArcGIS 10.2 の Python 2.7 も使用しています。

kmlファイルの操作は初めてです。誰かが私が間違っていることを教えてもらえますか? または、kml ファイルの説明を編集する簡単な方法はありますか? どうもありがとうございました。:)))