問題タブ [arcobjects]

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 投票する
2 に答える
505 参照

com - アンマネージ コードによって使用されるメモリの量を確認する方法

大規模な COM ライブラリ (ArcObjects) に対して作業を行っており、メモリ リークを突き止めようとしています。
アンマネージ コード/オブジェクトによって使用されるメモリの量を決定する最も信頼できる方法は何ですか。
どのようなパフォーマンス カウンターを使用できますか?

0 投票する
7 に答える
3322 参照

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

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

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

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

ありがとう

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

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

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

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

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

c# - ArcGIS で線形参照を行うプログラムによる方法

カスタム ArcGIS Desktop ツール プロジェクトに取り組んでおり、自動リニア リファレンス機能を実装したいと考えています。簡単に言うと、ルートに沿って問題のあるセグメントを表示し、色分け (緑、黄、赤など) を使用して重大度を示したいと思います。これは非常に一般的なシナリオであり、このタスクを達成するための「正しい方法」は、特定のルート セグメントに異なるコードを割り当てることができる線形イベント テーブルを作成することであることがわかりました。私の同僚の中には手動で行う方法を知っている人もいますが、これをプログラムで複製する方法を見つけることができないようです。

現在のツールは C# で記述されており、問題のある領域を特定するために必要なすべての計算を既に実行しています。主な問題は、ArcObjects についてよく知らないため、どこから始めればよいかわからないことです。コード サンプルや提案は大歓迎です (C# が推奨されますが、C++、VB などはいずれにせよ確実に役に立ちます)。

編集 :

MakeRouteEventLayer ツールを使用しようとしていますが、さまざまな前提条件が満たされていないようです。ルートは SDE サーバーでホストされます。これまでのところ、私はこの方法で接続を確立しています:

今、私は MakeRouteEventLayer のコンストラクターのすべてを準備しようとして立ち往生しています。Feature LayerをInput Route Featuresとして渡す方法が見つからないようです。また、イベント テーブルの適切な作成方法もわかりません。文書化/コメントされておらず、データ型が言及されていないため、理解できないこれを除いて、私が達成しようとしていることに関連する例を見つけることができないようです。

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

c# - ArcGIS で「MakeRouteEventLayer」を使用する

MakeRouteEventLayer ツールを使用しようとしていますが、さまざまな前提条件が満たされていないようです。ルートは SDE データベースでホストされます。これまでのところ、データベース サーバーに接続してワークスペースを設定していますが、MakeRouteEventLayer のコンストラクターで必要な引数を取得する方法がわかりません。フィーチャ レイヤーを入力ルート フィーチャとして渡す方法がわかりません。また、イベント テーブルの適切な作成方法もわかりません。あまり文書化/コメントされておらず、データ型が言及されていないため、私が理解していないこれを除いて、私が達成しようとしていることに関連する例を見つけることができないようです。

参考までに、私が取り組んでいるツールは C# で書かれています。

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

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

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

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

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

arcgis - ArcGIS 9拡張機能の開発-開始するには何が必要ですか?

既存のArcGis3.xAvenueスクリプトをArcGIS9.xArcObjectsに移植するための「名誉」を得ました。

何を始める必要がありますか?(これまでのところ、ArcGISのコピーすら持っていません)

ESRIの開発者向けWebサイトから、EDNの年間サブスクリプションを$ 1,500で購入する必要があるようです。これにはArcGISの開発者用コピーが含まれていますか、それとも購入する必要がありますか?

移植する必要のある2つのAvenueスクリプトはかなり小さいです。1つはOLE/DDEを介して取得する検索用語の形状を選択し、もう1つは選択した形状を別のOLE/DDEアプリケーションに送信します。
ArcObjectsを理解している限り、おそらくOLE / DDEを削除し、COMを介して適切なオブジェクトを呼び出すだけです。

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

esri - マップ レイヤーのシンボルを動的に変更する (ArcGIS Server)

レイヤーのシンボルを動的に変更するための推奨される方法は何ですか? 私の Web アプリは REST API を介してマップ サービスを利用していますが、SOAP API や ArcObjects (.NET) を使用してもかまいません。

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

c# - ArcGIS 3D Analystツールバーの[3Dへの機能]コマンドにプログラムでアクセスするにはどうすればよいですか?

ArcGISが受け入れる「.shp」形式の2Dシェープファイルを取得し、ラスターDEMによって提供される3D情報を追加する必要があります。ArcObjectsAPIを使用してこれを行う方法を探しています。C#で実行したいのですが、任意の.NET言語での例を歓迎します。私が見つけたのは、ArcGISデスクトップアプリの1つでこれを手動で行う方法の説明だけです。この役立つハウツー記事、またはこのチュートリアルの22ページにあるすばらしいフルカラーのイラストのように。それは素晴らしいことですが、自動化された一連の操作の途中でこの機能を使用する必要があります。途中で手動の手順を実行したくありません。

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

c++ - 平面グラフの表現 / GIS トポロジー: ArcObjects と CGAL の配置

平面グラフ構造を表す必要があります。つまり、平面の一部を多角形に分割して、多角形の近隣などを (地図のように) 簡単に見つけることができるようにする必要があります。使用するのに最適なライブラリは何ですか? アークオブジェクト? CGAL(二次元配置)?他に何か?

WindowsでC++を使用しています。