Skip to main content

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

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

  • サービスに関するメタデータを追加する

  • 各サービス処理に関するメタデータを追加する

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

注意:

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

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

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

デフォルトでは、WPS GetCapabilities リクエストをサービスに送信するたびに、システムによって生成されるケーパビリティー ファイルが自動的に作成されます。 システムによって生成されるケーパビリティー ファイルをテンプレートとして使用するには、GetCapabilities リクエストを手動で送信し、応答を XML として保存する必要があります。 現時点で 1.0.0 が OGC で提供されているただ 1 つの WPS プロトコル バージョンであるため、1 つのケーパビリティー ファイルだけを生成する必要があります。

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

  1. まだ実行していない場合は、ジオプロセシング サービスを公開して WPS ケーパビリティーを有効にします。 詳細については、「WPS サービス」をご参照ください。

  2. Web ブラウザーに WPS サービスの URL を入力します。 URL の形式は次のとおりです。

    https://gisserver.example.com:6443/arcgis/services/folder/service/GPServer/WPSServer

  3. サービスの URL の末尾に ?request=GetCapabilities&version=1.0.0 をアペンドして、Enter を押します。 ブラウザーに表示される XML は、現在のサービス用の WPS バージョン 1.0.0 ケーパビリティーになります。

  4. 結果を XML ファイルとして保存します。 <接頭辞><WPS バージョン>.xml という形式に従ってファイル名を指定する必要があります。 たとえば、WPS バージョン 1.0.0 GetCapabilities リクエストから作成された XML を保存する場合は、ファイル名として共通の接頭辞 (Roads など) の後に 3 桁の WPS バージョン番号 (100) を指定します。 結果として Roads100.xml というファイル名になります。

  5. ケーパビリティー ファイルでメタデータ情報を設定してカスタマイズします。

  6. HTTP 経由でアクセスできる共通フォルダーにケーパビリティー ファイルを移します。 通常、この場所は組織の Web サーバー上にある仮想ディレクトリーになります。

外部ケーパビリティー ファイルを使用するための WPS サービスの構成

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

ArcGIS Server Manager での操作

  1. ArcGIS Server Manager を開き、ログインします。 この手順の詳細については、ArcGIS Server Manager へのログインをご参照ください。

  2. サービス > サービスの管理 の順にクリックします。

  3. サービスの管理 モジュールで、サービスを検索して 編集 をクリックします。 サービスがリストに表示されていない場合は、サイト (ルート) フォルダーの下にあるサブフォルダーに格納されています。

  4. 編集 モジュールで、ケーパビリティー をクリックします。

  5. ケーパビリティー リストで WPS をクリックします。

  6. WPS の構成 リストで 外部のケーパビリティー ファイルを使用 を選択します。

  7. 場所と接頭辞を指定 ボックスに、ケーパビリティー ファイルを配置しているフォルダーの URL とケーパビリティー ファイルに使用している共通の接頭辞を指定します。 たとえば、ファイルを含むフォルダーの URL が https://webserver.example.com/arcgis/WPS/services で、使用した共通の接頭辞が Roads の場合は、場所と接頭辞を指定 ボックスに指定する URL は https://webserver.example.com/arcgis/WPS/services/Roads です。

  8. 保存して再起動 をクリックします。