問題タブ [arcmap]

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

c# - ArcMap コントロールで OnMouseDown イベントをキャプチャする方法は?

ボタン、リストボックス、その他のボタンで作成したArcMapのコントロールがあります。リストボックスにコーディネートアイテムを追加したい。

シナリオ:

  1. ユーザーがコントロールの [座標の追加] ボタンをクリックします。
  2. 次に、ユーザーはマップをクリックして座標を追加し、マップ上の座標を見つけます。
  3. 座標がリスト ボックスに追加されます。

完了したら、リスト ボックスの座標に対して分析を実行します...複数の座標をキャプチャする必要があるだけです。したがって、これらの行に沿って何かにアタッチできる OnMouseDown イベントを見つける必要があります。

ただし、これはすべてコントロールに組み込まれているため、ツールバーではなく、このコントロールにボタンを配置する必要があります。

皆さんありがとう!

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

c# - ArcObjects のコマンド ボタンからドロップダウンの選択を取得するにはどうすればよいですか?

ArcMap の同じツールバーにドロップダウンとコマンド ボタンがあります。コマンド ボタンを使用しているときに、ドロップダウンの選択にアクセスできないようです。

ユーザーが選択したものを確認できるように、ドロップダウンを見つけるにはどうすればよいですか?

ありがとう

スコット

0 投票する
6 に答える
29114 参照

python - 正規表現を使用してPythonの文字列からタグを削除するには? (HTML ではありません)

Python で文字列からタグを削除する必要があります。

「タイトル」のみを残して、両端のタグ全体を削除する最も効率的な方法は何ですか? HTMLタグでこれを行う方法しか見たことがありませんが、Pythonではうまくいきませんでした。私はこれを特にGISプログラムであるArcMapに使用しています。レイアウト要素には独自のタグがあり、2 つの特定のタイトル テキスト要素のタグを削除するだけです。これには正規表現がうまく機能するはずですが、他の提案も受け付けています。

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

python - エラー 00865! ArcMap ジオプロセシング。ラスターからポリゴンへ

画像ファイルをシェープファイルに処理し、これらのファイルを 5 メートルのバッファでバッファリングする python スクリプトを作成しようとしています。最初に arcmap のモデル ビルダーでスクリプトを作成しましたが、すべて文字 LG で始まる複数の画像ファイルに対してスクリプトを実行しようとしています。入力ラスター (画像ファイル) が存在しないことを示すエラー 00865 が表示され続けます!! フォルダを何百万回もチェックしましたが、間違いなく存在します! これが私のコードです:

なぜそれが機能しないのか、誰にも分かりますか?ありがとう!

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

python - ラスターからポリゴンへのスクリプト ループが失敗します!! エラー 99999!

「LG」で始まるフォルダー内のすべての .png ファイルを選択するスクリプトを作成しようとしています。次に、スクリプトでシェープファイルを作成し、「LG」を「SH」に置き換えてから、スクリプトでそのシェープファイルをバッファリングし、バッファの名前を最初の 2 文字を「SB」に変更します。

37 行目にエラー 99999 エラー メッセージが表示され続けます。

なぜこれが機能しないのか誰にもわかりますか? 私はこれに非常に慣れておらず、このスクリプトを何日も見て髪を引っ張っています!!

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

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

python - Python - スクリプトが実行されるように二重引用符 " を削除します

Python スクリプトを使用して、多くの形状ファイルのテーブルを編集しています。次のスクリプトは正常に実行されますが、SIT_FULL_S フィールドに " マークがある場合、スクリプトはエラーになり、シャットダウンします。

2 つのオプションがあります。「」をすべて実行して削除する新しいスクリプトを作成してから、上記のスクリプトを実行するか、「」を無視して実行を続けるように上記のスクリプトを変更します。

誰でも助けることができますか?

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

python - Pythonを使用して.dbfをシェープファイルに変換する方法

私はこのデータを処理するためのpythonic(sp ?!)の方法を見つけようとしてインターネットを精査してきました。

毎日、.dbf形式で大量のデータを受信します(うまくいけば)-次に、このデータをシェープファイルとして保存する必要があります。

誰かが私のプロセスに関するリンクや提案を持っていますか?

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

arcobjects - ArcGISMapServiceからArcMapレイヤーを作成する方法

ArcGIS Server Mapサービスから作成されたILayerをArcObjectsを使用してIMapに追加したいのですが、その方法がわかりません。

次のコードでIMapServer3を取得しています。ここで、mapName=マップサービスです。

IMapServerGroupLayerからILayerを取得できるようですが、IMapServerGroupLayerが使用しているものとは異なる接続タイプを探しているようです。

マップサービスからILayerを取得する例がある場合は、ご協力いただければ幸いです。

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

python - ArcMapデータドリブンページの動的機能ラベル

マップ上の2セットのラベルを変更する方法を模索しています。ラベルが付けられた郵便番号のマップがあり、2つのマップを出力できるようにしたいと考えています。1つは郵便番号ラベル(ZIP)で、もう1つはデータに結合したフィールド(chrlabelと呼ばれる)の値です。目標は、各郵便番号のデータを示す1つのマップと、参照として郵便番号を示す2番目のマップを作成することです。

動作しない最初の試みは次のようになります
。1)2番目のデータフレームをマップに追加し、「zip」と「chrlabel」という名前の2つのポリゴンを含む新しいレイヤーを追加しました。
2)このフレームを使用してデータ駆動型ページを有効にしてから、プライマリフレームの背後に非表示にします(これらのポリゴンは表示したくないので、データ駆動型ページを制御するために使用したいだけです)。
3)郵便番号ラベルで、次の擬似コードのようなVBScript式を書き込もうとしました。test
= "
if test =" zip "then
label = ZIP
else
label = CHRLABEL
endif

動的テキストがVBScriptのページ名に解決されないため、これは機能しません。
これを機能させるために、VBScriptでページ名を呼び出す方法はありますか?

そうでない場合、これを行う別の方法はありますか?
私の他の考えは、1または0で埋められるレイヤーに別のフィールドを追加することです。次に、if-thenテスト条件をif NewField=1に置き換えることができます。

次に、データ駆動型ページが2番目のページに進むときに、郵便番号機能のすべてのNewFieldを更新するスクリプトを作成する必要があります。データドリブンページが変更されたときにスクリプト(Pythonまたはその他)をトリガーする方法はありますか?

ありがとう

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

python - EOL は、Calculate Field で Python を停止します

これらのスクリプトを変更して、エラーを無視して実行を続けることができる人はいますか? スクリプトがこれらのエラーをスキップして残りの行を終了させる方法を理解する必要があるだけです。

完全な Python スクリプトは次のとおりです。

そして、ここに私が遭遇したエラーがあります: トレースバック (最新の呼び出しが最後):