問題タブ [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 投票する
7 に答える
3322 参照

.net - ArcMap 拡張機能 .Net ブックを開発中ですか?

私たちの部門には 2 人の新しい GIS プログラマー/アナリスト (プログラミングと ArcObjects の初心者) がいますが、私には十分な資格がないと感じています。だから私は彼らが参照として使用するための入門レベルの本/チュートリアルを探しています.

ArcMap の拡張機能を開発するために見つけた唯一の本は、VBA 用に書かれています。

Redlands でのトレーニングで得た ESRI コース ブック以外に、.Net で ArcObjects に対するコーディングを学習するための優れた情報源を知っている人はいますか?

ありがとう

0 投票する
3 に答える
3818 参照

gis - グラフィック テキストを ArcMap でスケーリングする方法はありますか?

このコードを使用して、ArcMap でテキストを作成しています。しかし、ズームインすると、注釈テキストのように拡大縮小できないようです。

誰もこれを行う方法を知っていますか?

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

gis - ArcGIS:ラベルは10,000,000スケールでのみレンダリングされます

Oracle10.2gデータベースでArcGISServer9.3を使用しています。フィーチャクラスを含むMXDを作成し、属性の1つをラベルとして表示するように構成しました。フィーチャクラスとラベルの両方がすべての縮尺で表示されるように設定されています。

ArcMapでは、ラベルは1:10,000,000の縮尺でのみ表示されます。ズームインすると、ラベルは消えます。

私は「非標準」の方法で2つのことをしています:

  1. フィーチャクラスは、ArcCatalogのジオデータベースデザイナプラグインを介してスキーマをインポートすることによって作成されます-インポート後、ベースへの移動編集でバージョン管理されたものとして登録します

  2. ここに示すように、SQLを使用してデータを挿入しています:

したがって、これをArcMapで視覚化すると、ポイントは問題なく表示されますが、ラベルは完全にズームした場合にのみレンダリングされます。レイヤーとラベルは、すべての縮尺で表示されるように設定されています。

誰かが似たようなことをしていますか、それとも修正を提案できますか?

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

esri - ArcObjectsからArcFM属性エディタを開く

プログラムで特定の機能を選択した後、ArcFM属性エディタを開こうとしています。
最も簡単な方法は、ボタンへの参照を保持して、OnClickメソッドを呼び出すことだと思いました。それが最善の解決策でしょうか?また、ボタンのUIDを見つけるにはどうすればよいですか?(ボタン/コマンドUIDを見つける一般的な方法がある場合は、それをいただければ幸いです)。

ESRIとM&M(キャンディーではありません...)の両方が、本当に悪いドキュメントを提供するために非常に長い時間を費やしたようです...

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

gis - レイヤーの一意のIDを取得したり、Arcmapで生成したりするにはどうすればよいですか?

レイヤーの一意のIDを取得する方法はarcobjectsにありますか?レイヤー名で検索すると、重複する可能性があります。

プロパティがない場合、IDを生成する方法はありますか?GetHash()を使用してみましたが、一貫性が保たれませんでした。

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

python - ネットワーク分析と隣接行列

ポリラインで構成される数百のシェープファイルのネットワークを試して作成したいと考えています。ポリラインは互いにスナップされ、一貫しています。次に、このネットワークの隣接行列を作成します。

これを行う最善の方法は何ですか?ArcCatalog内のオプションをクリックして個別に行う方法は知っていますが、これを自動化する方法を試してみたいと思います。

ネットワークを作成すると、以前にダウンロードした隣接行列を作成する VBA がありますが、ネットワークがArcMapに読み込まれ、レイヤーが特定の順序である場合にのみ実行できます。

どの言語でも、これを行う方法についての提案やアドバイスをいただければ幸いです。これはプログラム固有の質問であることはわかっています。ESRIフォーラムでも質問しましたが、以前の質問ではこれを達成できる回答が得られなかったので、ここでも質問しようと思いました。

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

arcgis - ArcMapでエンティティを移動する

プロジェクトでは、マップ上の個々のエンティティの動きをシミュレートしたいと思います。誰かがこの目的でArcGISを推奨したので、少し見て回ってArcMapを見つけました。プログラムの経験がある人なら誰でも:たとえば、地図の場所にドットをプロットし、forループを使用してそれを移動させることは可能ですか?これは本当に一般的な質問だと思いますが、実際にライセンスを取得する前に、プログラムについてもっと調べてみようと思いました。任意の入力をいただければ幸いです。

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

arcgis - ArcMapでマーカーをアニメーション化することは可能ですか?

私はArcGISとArcMapにまったく慣れていませんが、誰かが私が取り組んでいるプロジェクトのためにこのプログラムを提案してくれました。

マップ上の個々のエンティティをアニメーション化したいと思いますが、ArcMapでアニメーション化できるかどうか疑問に思いました。ここで以前にこれを尋ねたところ、メンバーがArcGISでのアニメーションに関するチュートリアルを案内してくれました。ガイドのアニメーションは、マップスプレッド上にありました(つまり、マップ上の各ピクセルは、たとえば、その地域の人口データを示すために異なる色を表示します)。しかし、大きくズームインすると、最終的に画像がピクセルに縮退することに気づきました。そのため、特定のポイントをマークするために実際のオブジェクトが必要です。オンラインチュートリアルをいくつか確認しましたが、地図上にマーカーを配置できるようです。これらのマーカーを(たとえば、forループを介して)アニメーション化できるかどうか誰かに教えてもらえますか?もしそうなら、どこから始めればいいのか教えていただけますか?

前もって感謝します!

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

vba - VBA を使用して現在の ArcMap ドキュメントのパスを (プログラムで) 把握する方法

現在のドキュメントのパスを表示する Visual Basic for Application Function が欲しいです。

たとえば、ArcMap が表示map.mxdされている場合、そのパスを表示する必要があります。

表示されたレイヤーのデータソースのパスを照会するためのいくつかの例しか見つかりませんでした。

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

c# - ArcObjects で ILayer を IPolygon に変換する方法

Ilayer を IPolygon に変換する際に問題が発生しました。

ArcMap のツールバーを開発しており、サイド テーブルのコンテンツからコードを介してレイヤーを取得しています。Layer は Polygon ですが、コードはそれを IPolygon に変換しません。

誰でも私を助けることができますか?これは、IPolygonに変換しようとするために使用しているコードです...

私がすることができます:

IPloygon に変換しないだけで動作します。