問題タブ [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.
c# - ArcMap コントロールで OnMouseDown イベントをキャプチャする方法は?
ボタン、リストボックス、その他のボタンで作成したArcMapのコントロールがあります。リストボックスにコーディネートアイテムを追加したい。
シナリオ:
- ユーザーがコントロールの [座標の追加] ボタンをクリックします。
- 次に、ユーザーはマップをクリックして座標を追加し、マップ上の座標を見つけます。
- 座標がリスト ボックスに追加されます。
完了したら、リスト ボックスの座標に対して分析を実行します...複数の座標をキャプチャする必要があるだけです。したがって、これらの行に沿って何かにアタッチできる OnMouseDown イベントを見つける必要があります。
ただし、これはすべてコントロールに組み込まれているため、ツールバーではなく、このコントロールにボタンを配置する必要があります。
皆さんありがとう!
c# - ArcObjects のコマンド ボタンからドロップダウンの選択を取得するにはどうすればよいですか?
ArcMap の同じツールバーにドロップダウンとコマンド ボタンがあります。コマンド ボタンを使用しているときに、ドロップダウンの選択にアクセスできないようです。
ユーザーが選択したものを確認できるように、ドロップダウンを見つけるにはどうすればよいですか?
ありがとう
スコット
python - 正規表現を使用してPythonの文字列からタグを削除するには? (HTML ではありません)
Python で文字列からタグを削除する必要があります。
「タイトル」のみを残して、両端のタグ全体を削除する最も効率的な方法は何ですか? HTMLタグでこれを行う方法しか見たことがありませんが、Pythonではうまくいきませんでした。私はこれを特にGISプログラムであるArcMapに使用しています。レイアウト要素には独自のタグがあり、2 つの特定のタイトル テキスト要素のタグを削除するだけです。これには正規表現がうまく機能するはずですが、他の提案も受け付けています。
python - エラー 00865! ArcMap ジオプロセシング。ラスターからポリゴンへ
画像ファイルをシェープファイルに処理し、これらのファイルを 5 メートルのバッファでバッファリングする python スクリプトを作成しようとしています。最初に arcmap のモデル ビルダーでスクリプトを作成しましたが、すべて文字 LG で始まる複数の画像ファイルに対してスクリプトを実行しようとしています。入力ラスター (画像ファイル) が存在しないことを示すエラー 00865 が表示され続けます!! フォルダを何百万回もチェックしましたが、間違いなく存在します! これが私のコードです:
なぜそれが機能しないのか、誰にも分かりますか?ありがとう!
python - ラスターからポリゴンへのスクリプト ループが失敗します!! エラー 99999!
「LG」で始まるフォルダー内のすべての .png ファイルを選択するスクリプトを作成しようとしています。次に、スクリプトでシェープファイルを作成し、「LG」を「SH」に置き換えてから、スクリプトでそのシェープファイルをバッファリングし、バッファの名前を最初の 2 文字を「SB」に変更します。
37 行目にエラー 99999 エラー メッセージが表示され続けます。
なぜこれが機能しないのか誰にもわかりますか? 私はこれに非常に慣れておらず、このスクリプトを何日も見て髪を引っ張っています!!
スクリプトは次のとおりです。
python - Python - スクリプトが実行されるように二重引用符 " を削除します
Python スクリプトを使用して、多くの形状ファイルのテーブルを編集しています。次のスクリプトは正常に実行されますが、SIT_FULL_S フィールドに " マークがある場合、スクリプトはエラーになり、シャットダウンします。
2 つのオプションがあります。「」をすべて実行して削除する新しいスクリプトを作成してから、上記のスクリプトを実行するか、「」を無視して実行を続けるように上記のスクリプトを変更します。
誰でも助けることができますか?
python - Pythonを使用して.dbfをシェープファイルに変換する方法
私はこのデータを処理するためのpythonic(sp ?!)の方法を見つけようとしてインターネットを精査してきました。
毎日、.dbf形式で大量のデータを受信します(うまくいけば)-次に、このデータをシェープファイルとして保存する必要があります。
誰かが私のプロセスに関するリンクや提案を持っていますか?
arcobjects - ArcGISMapServiceからArcMapレイヤーを作成する方法
ArcGIS Server Mapサービスから作成されたILayerをArcObjectsを使用してIMapに追加したいのですが、その方法がわかりません。
次のコードでIMapServer3を取得しています。ここで、mapName=マップサービスです。
IMapServerGroupLayerからILayerを取得できるようですが、IMapServerGroupLayerが使用しているものとは異なる接続タイプを探しているようです。
マップサービスからILayerを取得する例がある場合は、ご協力いただければ幸いです。
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またはその他)をトリガーする方法はありますか?
ありがとう
python - EOL は、Calculate Field で Python を停止します
これらのスクリプトを変更して、エラーを無視して実行を続けることができる人はいますか? スクリプトがこれらのエラーをスキップして残りの行を終了させる方法を理解する必要があるだけです。
完全な Python スクリプトは次のとおりです。
そして、ここに私が遭遇したエラーがあります: トレースバック (最新の呼び出しが最後):