問題タブ [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.

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

python - Arcpy: 辞書構文エラー「関数呼び出しに代入できません」

次のコードを使用して、「CrudeRate」とそれに関連する「State_name」の最大値を見つけようとしています。

しかし、実行すると次のようになります。

構文エラー: 関数呼び出しを割り当てることができません

誰かが問題を見て、それを回避する方法はありますか?

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

python - データ検証または「重複の削除」タイプの機能を備えた ArcPY Insert Cursor

ArcPy を使用して、ユーザーがテーブルを送信して既存のフィーチャクラスにロードできるようにするスクリプト/GP ツールを構築しようとしています (基本的には、追加/挿入タイプの操作です。しかし、テーブルを「レビューしてもらいたい」 ' 重複の場合: この場合、一意の ID を作成するために複数のフィールドを連結することによって重複が定義されます。

ここで予備的な検索を行うと、これは非常に近いものでした: データベースに挿入する前に重複を削除する

ターゲットは SQL テーブルである可能性がありますが、提案されたソリューションはすべて SQL 内のクエリを参照しています。私のソリューションは Web ベースである必要があり、私は Python に最も慣れています。上記のリンクで提案されているように、基礎となる DB クエリ/制約/インデックスを ArcPy/Python 経由で公開する方法はありますか?

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

python - 大きなファイルでのPPまたは非同期ストールを伴うPythonマルチプロセッシングarcgisシェープファイル

Parallel Python (PP) または async をマルチプロセスの arcgis シェープファイル クリッピングに実装しようとしているのは初めてです。私は pool_async と PP の両方で成功しています。ただし、大きなファイルでは永遠に失速します(そして、Pythonに大きなアドレスにアクセスさせようとしました)。これがPPを使用した私のコードです。解決策を提供してください。エラーがある場合は申し訳ありません:-)

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

python - Python を使用して NDVI を計算する

NDVI式が

Pythonで計算してみました。私はこれまでのところこれを持っています:

しかし、私はこのエラーメッセージを受け取ります、

私が間違っていることについてのアイデアはありますか?

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

python - 圧縮されたファイルには余分な不要なフォルダーがあります

zipfile.Zipfile() 関数の使用に問題があります。ファイルを適切に zip しますが、出力 zip ファイルに必要のない余分なフォルダーが含まれます。必要なすべてのファイルを .zip に入れますが、デフォルトで .zip ファイルに書き込まれているファイルから最後のいくつかのディレクトリを追加するようです。これらのフォルダを除外する方法はありますか? これが私のコードです:

写真を投稿しようとしましたが、評判ポイントが十分ではありません。基本的には、zip ファイル内に 2 つの余分なフォルダー (空の) を追加しています。したがって、ファイルが次のように zip 内にある代わりに:

それらは次のように表示されます。

「Shape_test」および「Census_CedarCo」フォルダは、コピーしようとしているシェープファイルのディレクトリですが、これらのファイルを書き込んでいるだけの場合、サブディレクトリも zip ファイルにコピーされるのはなぜですか? ファイルを圧縮するので大したことではないと思いますが、何よりも面倒です。

zip ファイルを作成するときは、自分で指定したファイルを書き込むだけだと思いました。これらの余分なディレクトリが zip ファイル内に追加されるのはなぜですか? それを回避する方法はありますか?ここで何か不足していますか?ご意見をお待ちしております。ありがとう

0 投票する
4 に答える
11671 参照

python - Pythonの文字列には英数字とアンダースコアのみを受け入れます

現在、ArcMap 10 (updateMessages) のツール パラメーターの検証コードを作成していますが、ユーザーが文字列内で英数字以外の文字を使用できないようにする必要があります。これは、フィーチャクラスで新しく作成されたフィールドに名前を付けるために使用されるためです。

これまで「str.isalnum()」を使用してきましたが、もちろんアンダースコアは除外されます。英数字とアンダースコアのみを受け入れる効率的な方法はありますか?

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

python - 複数のジオプロセスでマルチプロセッシングを実装する方法は?

私はPythonに比較的慣れていないので、マルチプロセッシングを試してみようと思いました。IDLE または ArcMap ツールボックス スクリプトとして適切に実行されるスクリプトがあります。これらのフォーラムと docs.python を熟読した後、作業スクリプトをマルチプロセッシング スクリプトに組み込んでみました。ただし、このフォーラムの同様の作業例はありますが、私が望むようにデータ処理に対処するものはありません。実現可能であることを願っています。

基本的に、スクリプトは標高ラスター (ERDAS IMG 形式) のリストを移動し、しきい値を下回るセルを抽出し、最後にそれらを結合します。現在、コマンド プロンプトでスクリプトを実行しています。他のすべてのウィンドウが新しいウィンドウを開くか、クラッシュしようとしてクラッシュします。スクリプトは、ワーカーが完全に終了するのを待つ前に最終的なマージに進むように見えることを除けば、正常に動作するように見えます。

私はいくつかの例を見てきましたが、ワーカー関数に 2 つ以上のプロセスがあるように見えるものはほとんどありません。いずれもアークピー ジオプロセスではありません。したがって、私の質問は基本的に 1) pool.map や pool.apply など、pool.apply_async 以外のものを使用する必要がありますか? 2) 最終的なポリゴンのパスを resultList に適切に返していますか?

どんな批判も大歓迎です。前もって感謝します。

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

python - arcpy で py2exe を使用するにはどうすればよいですか?

py2exe を使用して、Python スクリプトをスタンドアロンの実行可能ファイルに変換しようとしています。スクリプトは主に、Tkinter GUI を備えた arcpy を使用して構築されています。

setup.py スクリプトは次のとおりです。

setup.py を実行すると、期待どおりに .exe が作成されますが、実行可能ファイルを実行しようとすると、次のエラーが発生します。

私は python 2.7 と arcgis 10.1 を使用しています。役立つ情報を忘れていないかどうかお気軽にお尋ねください。

実行可能ファイルを正しく動作させるために何をする必要があるか教えてもらえますか?

どうもありがとう!