Skip To Content

WCS サービスでの外部ケーパビリティ ファイルの使用

各 WCS サービスは、ケーパビリティ ファイルを通じてサービス レベルのメタデータを公開します。ケーパビリティ ファイルは、クライアントがサービスにおいて GetCapabilities リクエストを実行したときに返される XML レスポンスです。外部ケーパビリティ ファイルを設定すると、次のことが行えます。

  • サービスに関するメタデータを追加する
  • 各レイヤーに関するメタデータを追加する

WCS サービスで外部ケーパビリティ ファイルを使用するには、ファイルを作成した後、そのファイルを WCS サービスで使用できるように設定する必要があります。この処理については、下記のセクションで説明しています。

注意:

WCS サービスに外部ケーパビリティ ファイルを使用する場合は、OGC の DTD または XML スキーマに対してケーパビリティ ファイルを整合チェックする必要があります。また、ケーパビリティ ファイルと公開されている WCS サービスのソース データを同期させる必要もあります。

外部ケーパビリティ ファイルの作成

外部ケーパビリティ ファイルを使用するように WCS サービスを設定するには、WCS ケーパビリティ ファイルを少なくとも 1 つ準備する必要があります。新規にファイルを作成することも可能ですが、多くの場合、システム生成ケーパビリティ ファイルをテンプレートとして使ったほうが簡単です

デフォルトでは、WCS GetCapabilities リクエストをサービスに送信するたびに、システムによって生成されるケーパビリティ ファイルが自動的に作成されます。システムによって生成されるケーパビリティ ファイルをテンプレートとして使用するには、GetCapabilities リクエストを手動で送信し、応答を XML として保存する必要があります。WCS サービスで異なるバージョンの WCS プロトコル (1.0.0、1.1.0、1.1.1、2.0.1 など) をサポートする場合は、サポートする WCS プロトコルのバージョンごとに 1 つのケーパビリティ ファイルを作成する必要があります。

WCS サービス用の外部ケーパビリティ ファイルを作成するには、次の手順を実行します。

  1. まだ実行していない場合は、イメージ サービスを公開して WCS ケーパビリティを有効にします。詳細については「WCS サービス」をご参照ください。
  2. Web ブラウザーに WCS サービスの URL を入力します。URL の形式は、http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer です。
  3. WMS サービスの URL の末尾に ?request=GetCapabilities&version=1.0.0 を付加して、Enter キーを押します。ブラウザーに表示される XML は、現在のサービス用の WCS バージョン 1.0.0 ケーパビリティになります。
  4. 結果を XML ファイルとして保存します。<接頭辞><WCS バージョン>.xml という形式に従ってファイル名を指定する必要があります。たとえば、WCS バージョン 1.0.0 GetCapabilities リクエストから作成された XML を保存する場合は、ファイル名として共通の接頭辞 (Roads など) の後に 3 桁の WCS バージョン番号 (100) を指定します。結果として「Roads100.xml」というファイル名になります。
  5. サポートする WCS バージョン (1.1.0、1.1.1、および 2.0.1 など) ごとにステップ 3 とステップ 4 を繰り返します。
  6. 各ケーパビリティ ファイルで WCS レイヤーのメタデータ情報を設定してカスタマイズします。
  7. HTTP 経由でアクセスできる共通フォルダーにケーパビリティ ファイルをすべて移します。通常、この場所は組織の Web サーバー上にある仮想ディレクトリになります。

外部ケーパビリティ ファイルを使用するための WCS サービスの設定

外部ケーパビリティ ファイルを使用するように WCS サービスを設定するには、ケーパビリティ ファイルの URL を参照するように WCS サービスを更新する必要があります。この処理は、ArcGIS Server Manager または ArcGIS for Desktop で実行できます。

ArcGIS Server Manager での操作:

  1. ArcGIS Server Manager を起動し、ログインします。この手順の詳細については、「ArcGIS Server Manager へのログイン」をご参照ください。
  2. クリック [サービス] > → [サービスの管理] の順にクリックします
  3. [サービスの管理] モジュールで、サービスを検索して [編集] 編集 をクリックします。サービスがリストに表示されていない場合は、[サイト (ルート)] フォルダー以下のサブフォルダーにあります。
  4. [編集] モジュールで、[ケーパビリティ] をクリックします。
  5. ケーパビリティ リストで [WCS] をクリックします。
  6. [WCS の構成] リストで [外部のケーパビリティ ファイルを使用] を選択します。
  7. [場所と接頭辞を指定] ボックスに、ケーパビリティ ファイルを配置しているフォルダーの URL とケーパビリティ ファイルに使用している共通の接頭辞を指定します。たとえば、ケーパビリティ ファイルを配置しているフォルダーの URL が「http://webserver.domain.com/arcgis/WCS/services」であり、ケーパビリティ ファイルに使用している共通の接頭辞が「Roads」の場合は、[場所と接頭辞を指定] ボックスに「http://webserver.domain.com/arcgis/WCS/services/Roads」と指定します。
  8. [保存して再起動] をクリックします。

ArcGIS for Desktop での操作:

  1. ArcCatalog または ArcGIS for Desktopカタログ ウィンドウで、[GIS サーバー] ノードを展開し、ArcGIS Server への接続を [GIS サーバーを管理する] の接続タイプで確立します。すでに [GIS サーバーを管理する] 接続を設定している場合は、この手順を省略できます。接続方法については、「ArcGIS for Desktop での ArcGIS Server への管理者接続の作成」をご参照ください。
  2. ArcGIS Server への接続内で、該当するサービスを右クリックして [サービス プロパティ] を選択します。
  3. [サービス エディター] で、[ケーパビリティ] タブをクリックします。
  4. [WCS] タブをクリックし、[外部のケーパビリティ ファイルを使用] を選択します。
  5. [場所と接頭辞を指定] ボックスに、ケーパビリティ ファイルを配置しているフォルダーの URL とケーパビリティ ファイルに使用している共通の接頭辞を指定します。たとえば、ケーパビリティ ファイルを配置しているフォルダーの URL が「http://webserver.domain.com/arcgis/WCS/services」であり、ケーパビリティ ファイルに使用している共通の接頭辞が「Roads」の場合は、[場所と接頭辞を指定] ボックスに「http://webserver.domain.com/arcgis/WCS/services/Roads」と指定します。
  6. [OK] をクリックします。