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 など)をサポートする場合は、サポートする WCS プロトコルのバージョンごとに 1 つのケーパビリティ ファイルを作成する必要があります。
WCS サービス用の外部ケーパビリティ ファイルを作成するには、次の手順を実行します。
- まだ実行していない場合は、イメージ サービスを公開して WCS ケーパビリティを有効にします。詳細については「WCS サービス」をご参照ください。
- Web ブラウザに WCS サービスの URL を入力します。URL の形式は、http://gisserver.domain.com:6080/arcgis/services/folder/service/ImageServer/WCSServer です。
- WCS サービスの URL の末尾に ?request=GetCapabilities&version=1.0.0 を付加して、Enter キーを押します。ブラウザに表示される XML は、現在のサービス用の WCS バージョン 1.0.0 ケーパビリティになります。
- 結果を XML ファイルとして保存します。<接頭辞><WCS バージョン>.xml という形式に従ってファイル名を指定する必要があります。たとえば、WCS バージョン 1.0.0 GetCapabilities リクエストから作成された XML を保存する場合は、ファイル名として共通の接頭辞(Roads など)の後に 3 桁の WCS バージョン番号(100)を指定します。結果として「Roads100.xml」というファイル名になります。
- サポートする WCS バージョン(1.1.0 や 1.1.1 など)ごとにステップ 3 とステップ 4 を繰り返します。
- 各ケーパビリティ ファイルで WCS レイヤのメタデータ情報を設定してカスタマイズします。
- HTTP 経由でアクセスできる共通フォルダにケーパビリティ ファイルをすべて移します。通常、この場所は組織の Web サーバ上にある仮想ディレクトリになります。
外部ケーパビリティ ファイルを使用するための WCS サービスの設定
外部ケーパビリティ ファイルを使用するように WCS サービスを設定するには、ケーパビリティ ファイルの URL を参照するように WCS サービスを更新する必要があります。この処理は、ArcGIS Server Manager または ArcGIS for Desktop で実行できます。
ArcGIS Server Manager での操作:
- ArcGIS Server Manager を開いてログインします。この手順の詳細については、「ArcGIS Server Manager へのログイン」をご参照ください。
- [サービス] → [サービスの管理] の順にクリックします。
- [サービスの管理] モジュールで、サービスを検索して [編集] をクリックします。サービスがリストに表示されていない場合は、[サイト(ルート)] フォルダ以下のサブフォルダにあります。
- [編集] モジュールで、[ケーパビリティ] をクリックします。
- ケーパビリティ リストで [WCS] をクリックします。
- [WCS の構成] リストで [外部のケーパビリティ ファイルを使用] を選択します。
- [場所と接頭辞を指定] ボックスに、ケーパビリティ ファイルを配置しているフォルダの URL とケーパビリティ ファイルに使用している共通の接頭辞を指定します。たとえば、ケーパビリティ ファイルを配置しているフォルダの URL が「http://webserver.domain.com/arcgis/WCS/services」であり、ケーパビリティ ファイルに使用している共通の接頭辞が「Roads」の場合は、[場所と接頭辞を指定] ボックスに「http://webserver.domain.com/arcgis/WCS/services/Roads」と指定します。
- [保存して再起動] をクリックします。
ArcGIS for Desktop での操作:
- ArcCatalog または ArcGIS for Desktop のカタログ ウィンドウで、[GIS サーバ] ノードを展開し、ArcGIS Server への接続を [GIS サーバを管理する] の接続タイプで確立します。すでに [GIS サーバを管理する] 接続を設定している場合は、この手順を省略できます。接続方法については、「ArcGIS for Desktop での ArcGIS Server への管理者接続の作成」をご参照ください。
- ArcGIS Server への接続内で、該当するサービスを右クリックして [サービス プロパティ] を選択します。
- [サービス エディタ] で、[ケーパビリティ] タブをクリックします。
- [WCS] タブをクリックし、[外部のケーパビリティ ファイルを使用] を選択します。
- [場所と接頭辞を指定] ボックスに、ケーパビリティ ファイルを配置しているフォルダの URL とケーパビリティ ファイルに使用している共通の接頭辞を指定します。たとえば、ケーパビリティ ファイルを配置しているフォルダの URL が「http://webserver.domain.com/arcgis/WCS/services」であり、ケーパビリティ ファイルに使用している共通の接頭辞が「Roads」の場合は、[場所と接頭辞を指定] ボックスに「http://webserver.domain.com/arcgis/WCS/services/Roads」と指定します。
- [OK] をクリックします。