• 検索結果がありません。

サービスの確認

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