ArcGIS Explorer SDK | フィードバック E-mail で送信 印刷

##### はじめに

ArcGIS Explorer には、SDK（Software Developer Kit）が含まれています。SDK の目的は、ArcGIS Explorer アプリケーションにプラグインするアドインを構築するために ArcGIS Explorer API（Application Programming Interface）を使用する開発者を支援することです。

アドインは任意のカスタム コードを実行できるため、アドインを使用して標準の ArcGIS Explorer インタフェースにさまざまな機能を追加できます。アドインは、インターネットからデータや画像を取得する、リモート データベースを検索する、リモート サーバ上でジオプロセシング タスクを実行して結果から情報を抽出するといった目的に使用できます。

また、アドインは、ArcGIS Explorer のオブジェクト モデル内の他のクラスと対話するためにも使用できます。たとえば、既存のレイヤや結果についての情報を調べたり、他のアドインを実行したり、マップにコンテンツを追加してローカル ベクタ レイヤ内でフィーチャを検索したりすることができます。

ArcGIS Explorer API には、アプリケーションを拡張する手段として、ボタン、チェック ボックス、コンボ ボックス、ドッカブル ウィンドウ、エクステンション、ギャラリーという 6 タイプのアドインが備わっています。それぞれのタイプのアドインは、ESRI.ArcGISExplorer.Application 名前空間の抽象クラスから派生して .NET に実装されます。

##### ArcGIS Explorer API と Microsoft .NET 3.5 SP1 Framework

ArcGIS Explorer API は、Microsoft .NET 3.5 Framework Service Pack 1に依存しています。.NET Framework は、アドインの開発と配布を成功させるために不可欠です。Microsoft Visual Studio 2008 または 2010（.NET 開発環境）は、アドインの開発に必須です。.NET Framework は ArcGIS Explorer のインストール要件であるため、アドインの配布先コンピュータにインストールされています。ArcGIS Explorer API は、Microsoft Visual Studio 2008 および 2010 のすべての現行エディション（Express から Enterprise まで）をサポートしています。また、アドインの開発では、2 つの .NET 言語（C# と VB.NET）がサポートされています。

Microsoft Visual Studio と ArcGIS Explorer API を使用して、アドインを開発できます。Visual Studio でアドインを作成すると、そのアドインは DLL（ダイナミック リンク ライブラリ）ファイルとしてコンパイルされ、アドインファイル（.eaz）にパッケージ化されます。ArcGIS Explorer でそのアドインファイルをポイントすると、ArcGIS Explorer はファイルをアドインとして認識し、[ArcGIS Explorer アドイン] ダイアログを使用してアドインを ArcGIS Explorer で利用できるようになります。

注意 アドインは、ArcGIS Explorer で実行可能な唯一のプログラムによるカスタマイズです。ArcGIS Explorer 向けに他のタイプのカスタム クラスを作成することはできません。また、ArcGIS Explorer の機能を他のアプリケーションに組み込むことはできません。プログラムによらないアプリケーションの表示設定のカスタマイズは、アプリケーション構成ファイルを使用して実行できます。
アプリケーション構成について

##### ArcGIS Explorer Software Developer Kit について

アドインを作成するには、ArcGIS Explorer SDK をインストールする必要があります。概念およびコンポーネントに関するヘルプに加えて、ArcGIS Explorer SDK では、開発者が ArcGIS Explorer API を最大限に活用できるようにする多くのリソースが Visual Studio IDE に統合される形でインストールされます。

- ArcGIS Explorer APIクラスのクラス ダイアグラム（ESRI.ArcGISExplorer 名前空間）
クラス ダイアグラムは、ArcGIS Explorer API でさまざまなクラスがどのように公開されているかを示します。ダイアグラムは、使用するクラスを見つけるためのショートカットとして利用できます。また、ダイアグラムは、クラスがどのように組み合わされて API を形成しているかを理解するのにも役立ちます。
- Visual Studio 向けプロジェクト テンプレートおよび項目テンプレート
ArcGIS Explorer SDK は、新しいアドインを簡単に作成するのに役立つ多くのプロジェクト テンプレートをインストールします。異なるタイプのアドインを作成するために、それぞれのタイプに応じたアドインが利用できます。
- サンプル アドイン プロジェクト
ArcGIS Explorer SDK では、多くのサンプル アドインがすでに作成、インストールされています。アドインをコンパイルし、（サンプルを実行しながら）コードをステップ スルーすることで、API についての理解を深めることができます。アドイン サンプルは、開発しようとしている機能の一部をすでに備えている可能性もあるため、アドインの開発を始める前にサンプルをチェックすることは、時間の節約につながります。
- スニペット
コード スニペットとは、再利用できるアドイン指向のコード ブロックです。ArcGIS Explorer SDK は、多数のコード スニペットをインストールします。こうしたコード スニペットには、Visual StudioのIntelliSense コンテキスト メニューを介してアクセスできます。ArcGIS Explorer API に慣れたら、ArcGIS Explorer SDK によってインストールされたコード スニペットを独自のコード スニペットで補完すると、開発効率を向上させることができます。

ArcGIS Online には、ArcGIS Server に関する情報が掲載されており、ArcGIS Explorer で表示可能なレイヤが公開されています。アドインの作成の詳細については、ArcGIS Explorer の開発者向けヘルプをご参照ください。