問題タブ [arcpy]
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.
python - 辞書を使用して、pythonデータ型を他の言語のデータ型に変換します
これはこの投稿のフォローアップです。繰り返しますが、特定の場所のメタデータと測定データを含むテキスト ファイルがあります。このデータを ArcGIS と呼ばれる空間マッピング ソフトウェアに書き込みたいと考えています。そのためには、リスト内の各値に対してArcGIS で定義されているデータ タイプを指定する必要があります。例えば:
Pythonで提供されますが、ArcGIS ではstr
として知られています。text
そのため、リスト内のすべての要素のデータ型を ArcGIS の適切なデータ型に変換したいと考えています。このようなもの:
問題は、どうやって からに来ることができるdt
dtArcGIS
かです。私は次のdictionary
ように考えていました:
しかし、これは構文エラーになります。どんな助けでも大歓迎です、ありがとう!
python - 異なるリスト内の同一の要素を照合し、古い要素を新しい要素に置き換える
こんにちは、
私は Python の初心者で、次の問題に対する簡単な解決策を考え出そうとしています。
2 つのリストがあります。それぞれが 1 つの列であり、dir/path/filename.ext の多数の行
A は古いリスト
B は新しいリスト
このワークフローの結果となる新しいリストを作成したいと思います:
1. リスト A の最初の行でファイル名を検索
します 2. リスト B の任意の場所で一致するファイル名を検索します (これは一意なので問題ありません)
3. 一致が見つかった場合、A のパスを B のパスに置き換えます
。 4. リスト A のすべての行を繰り返します。
最終結果は、すべての古いパス (A) が新しいパス (B) に置き換えられたリスト変数になります。一致するものが見つからない場合は、古いパスがそのまま残ります。
例:
リスト A
D:\Maps\Expeditions.shp
D:\Maps\Routes.shp
D:\Maps\Stations.shp
D:\Maps\Vegetation.shp
リスト B
C:\Project\Stations.shp
C:\Project\Routes.shp
C:\Project\Expeditions.shp
C:\Project\Lakes.shp
C:\Project\Mountains.shp
新しいリスト
C:\Project\Expeditions.shp
C:\Project\Routes.shp
C:\Project\Stations.shp
D:\Maps\Vegetation.shp
どうもありがとう!
J
python - Sphinx doc がスクリプトを呼び出したかどうかを確認する
現在、ArcGIS arcpy ライブラリを使用するスクリプトのスフィンクス ドキュメントを生成しようとしています。
arcpy スクリプトが arcgis GUI から入力パラメーターを取得するため、ドキュメントの生成中に sphinx がスクリプトを実行しようとすると、問題が発生します。sphinx は GUI なしでスクリプトを呼び出しているため、これらのパラメーターは空であり、次のようなトレースバックを引き起こしています。
ユニットテストでこの問題を回避するには、スクリプトがパラメーターでテスト値をチェックして設定するテストの開始時に変数を設定します。スフィンクスで同様の回避策があるかどうか疑問に思っていますか?
python - ArcPy マッピング: レイヤーをバッチでシンボル化し、それぞれを JPEG としてエクスポート (ArcGIS 10.2)
現在、1 つずつ手動で作成するのではなく、20 ~ 30 のマップを自動的に作成する目的で ArcPy マッピングを使用しようとしています。問題は、コードを実装しても何も起こらず、エラーも発生しないことです。私は次のことを達成しようとしています:
- 各レイヤーのシンボルを「GRADUATED_COLORS」として作成し、既に視覚化した 1 つのレイヤーと同じシンボルを作成します。
- 各レイヤーのクラス ブレーク値は、自然なブレークに基づいています。
- その後、それぞれをJPEGとして保存します
以下は、ArcMap 10.2 python ウィンドウでこれを行っているコードです。どんな助けでも素晴らしいでしょう。
lyr ファイルは、必要なシンボルを使用して ArcMap で視覚化したファイルです。
python - Googleマップのpolygonzoは内部リングを処理できますか?
polygonzo json ポリゴン ( http://code.google.com/p/polygonzo/ ) を作成するために、ArcGIS arcpy を使用して python スクリプトをまとめました。これが私のpythonスクリプトです...
スクリプトが内部リングに遭遇すると、警告のみを出力します。それらを処理する方法がわかりません。残念ながら、私が扱っているポリゴンの多くには内部リングがあります。内部リングを持つ 1 つのポリゴンを使用して、テスト マップをまとめました。これがその外観です... http://www.geology.ar.gov/test/test-polygonzo.html
Polygonzo は内部リングを処理できますか?
更新: マイケル ギアリーさん、ご回答ありがとうございます。ただし、json モジュールを使用して python スクリプトを動作させることができませんでした。いくつかのバグがあり、上で編集しましたが、空白のドキュメントが出力されます。努力が足りなかったのかもしれません。内部リングを持つマルチポリオンがjson形式でどのように見えるかの例を確認した後、pythonスクリプトの作業に戻りました(はい、jsonモジュールを使用せずにjsonを有効にするのは少し困難でした)。コメントを追加したので、時間があれば、json モジュールを使用してスクリプトを機能させることができます。実際の例を見てみたいと思います。これが私の最終的なpythonスクリプトです....
また、polygonzo と、それを他のユーザーと共有する意欲に感銘を受けていることも付け加えさせてください。ただし、提供する javascript と python では、すべてをより迅速に理解するために、より多くのコメントを使用できます。
python - AttributeError: 'list' オブジェクトに属性 'updateItem' がありません
arcpy を使用したマップの自動化に取り組んでいます。
mxd に追加されたレイヤーに基づいて、マップ レイアウトに凡例を追加する必要があります。以下のコードを使用しています (チュートリアルにあるように)。
しかし、このコードを実行するたびに、次のエラーが発生します。
このエラーが表示される原因は何ですか?
python - Pythonを使用してdbfテーブルを2つ以上のdbfテーブルに分割する方法
私はdbfテーブルを持っています。Pythonを使用して、このテーブルを2つ以上のテーブルに自動的に分割したいと考えています。主な問題は、このテーブルがより多くの行グループで構成されていることです。行の各グループは、空の行によって前のグループから分割されます。したがって、各グループを新しい dbf テーブルに保存する必要があります。この問題は、Arcpy パッケージの関数と FOR サイクルと WHILE を使用して解決できると思いますが、私の脳はそれを解決できません :D :/ 私のソース dbf テーブルはより複雑ですが、理解を深めるために簡単な例を添付します。私の下手な英語でごめんなさい。
ソース dbf テーブル:
私はdbf1を取得したい:
私はdbf2を取得したい: