ArcGIS API for Microsoft Silverlight は REST API を使用して ArcGIS for Server のサービスを利用し ます。ArcGIS for Server REST ンフラストラクチャとして、ArcGIS for Server をンストールする とサーバに構成される ArcGIS REST Services Directory と呼ばれる Web ゕプリケーションが提供され ており、利用可能なサービスの情報を確認することができます。
ArcGIS REST Services Directory を使用して、以下に示すような利用可能なサービス(特定のログン を必要とするセキュゕなサービスを含む)の詳細について確認します。
サービスを利用するための REST エンドポントの URL
キャッシュ マップ サービスのタル レベル
範囲とサポートされたオペレーション
レヤ情報
ジオプロセシング サービスのツールの入出力タプ
148
ArcGIS REST Services Directory の起動
ArcGIS REST Services Directory を起動するために、ArcGIS for Server のンスタンスの URL を把 握しておく必要があります。ArcGIS for Server のンスタンスは一般的に Web サーバ ルートの
「arcgis」 から利用可能です。ArcGIS REST Services Directory は、ンスタンスの 「rest/services」
に存在します。例えば、ArcGIS for Server のンスタンスが 「www.example.com」 から利用できる 場合、ArcGIS REST Services Directory は
http://www.example.com/arcgis/rest/services からゕクセスできます。
以下の URL より Esri 社が公開している ArcGIS for Server のサービスの REST エンドポントを確 認することができます。
ArcGIS Online ArcGIS REST Services Directory http://server.arcgisonline.com/ArcGIS/rest/services
ローカルの ArcGIS for Server の ArcGIS REST Services Directory は Windows メニューより [すべ てのプログラム] > [ArcGIS] > [ArcGIS 10.1 for Server] > [Services Directory] と選択することでゕ クセスできます。
149
サービスについての情報の確認
ArcGIS REST Services Directory を使用して、ArcGIS API for Silverlight で ArcGIS for Server のサ ービスを利用する上で必要な情報を取得します。多くの場合、Web ブラウザのゕドレスバーからサービス の REST エンドポントの URL をコピーし、Web ゕプリケーションのコードに貼り付けます。例えば、
マップ サービスの名称が「Counties」で、serverapps101.esri.com サーバからホストされている場合、
マップサービスの REST エンドポントは以下のようになります。
http://serverapps101.esri.com/arcgis/rest/services/Counties/MapServer
すべての ArcGIS for Server のサービスにおいて、サービスの種類が REST エンドポントの URL の 末尾に記載され、使用するサービスの種類を指定する際に必要になります。
サービスの種類 URL の末尾
マップ サービス MapServer
ジオプロセシング サービス GPServer
ジオメトリ サービス GeometryServer
メージ サービス ImageServer
ネットワーク解析サービス NAServer
フゖーチャ サービス FeatureServer
150 ArcGIS REST Services Directory は、特定のレヤ内のフゖーチャに対してクエリや個別属性表示を実 行するのに使用可能なレヤ ID を提供しています。レヤ ID はマップ サービスのプロパテゖ ページ の [レヤ:] セクションから確認することができます。各レヤには、クエリを実行し、結果として返さ れるフゖールドを定義するのに使用可能なフゖールド名のリストも含まれています。
151