OGC (Open Geospatial Consortium, Inc.) の WCS (Web Coverage Service) は、Web 上でラスター データセットを共有するためのオープン規格を提供します。 ArcGIS Server を使用して、ラスターを含む画像のコレクション、マップ、またはジオデータベースから WCS サービスを公開できます。
WCS サービスは、解析やモデリングの入力として使用できる形式でデータを返します。 データのピクチャを返すだけの OGC WMS (Web Map Service) サービスとは対照的です。 WCS サービスを通じて提供されるラスター データセットはカバレッジと呼ばれます。 ArcGIS の以前のバージョンで利用できるベクター データセットもカバレッジと呼ばれていましたが、それらと混同しないように注意してください。
ラスター データセットをオンラインで公開し、さまざまなプラットフォームやクライアントに認識させたい場合には、WCS サービスが役立ちます。 WCS 1.0.0、1.1.0、1.1.1、1.1.2 および 2.0.1 の仕様をサポートするように構築されたクライアントは、サービスを表示して操作することができます。
クライアント アプリケーションは、サービスの URL にパラメーターを追加することにより、WCS サービスを操作します。 ArcGIS Server で公開された WCS サービスは、次のオペレーションをサポートします。
- サービス レベルのメタデータとデータの簡単な説明をリクエストします (GetCapabilities)
- 1 つ以上のカバレッジの詳細な説明をリクエストします (DescribeCoverage)
- よく知られているカバレッジ形式でカバレッジをリクエストします (GetCoverage)
WCS 2.0.1 サービスは、次の OGC エクステンションおよびアプリケーション プロファイルもサポートします。
- サービス エクステンション: スケーリング、内挿、範囲の分割、および CRS
- プロトコル エクステンション: KVP/Get および XML/Post
- 形式のエンコーディング エクステンション: GeoTIFF
- アプリケーション プロファイル - 地球観測
WCS 1.1.x および 2.0.1 で多次元データを使用する場合、対応するラスター タイプ (netCDF、HDF、GRIB など) を使用してモザイク データセットを作成するか、データを多次元 CRF 形式に変換することをお勧めします。 変数 (温度、塩分濃度、速度など) は、カバレッジの説明の rangeField または rangeType にマップされ、範囲の分割エクステンションを通じてアクセスされます。 ディメンション (x、y、StdTime、StdZ など) は、rangeField または domainSet の軸にマップされ、ディメンションの切詰めとスライスを通じてアクセスされます。 XML スキーマの制限のために、時間は、WCS 2.0.1 で UTC 日付を OLE オートメーション日付に変換することで、double を使用して表現されます。 内挿は、x および y ディメンションでのみサポートされます。 GML カバレッジは、GeoTIFF (画像/TIFF) として取得できます。
イメージ サービスが、複数のラスター関数テンプレートを使用して構成されている場合、これらのラスター関数テンプレートには、WCS の追加カバレッジとしてアクセスできます。
WCS サービスの詳細については、OGC の Web サイトをご参照ください。 また、Esri の ArcGIS での OGC サービスのサポートについて詳しく説明している「Interoperability and Standards」ページもご参照ください。
WCS サービスの作成
ArcGIS Server では、WCS はマップ サービス、イメージ サービス、またはジオデータ サービスのケーパビリティとして公開されます。 WCS サービスを作成するには、これら 3 つのサービスの内の 1 つを作成して、WCS ケーパビリティを有効にする必要があります。 WCS サービスのソースには、以下のいずれかを使用する必要があります。
- ラスター データセット レイヤーまたはモザイク データセット レイヤーを含むマップ
- ラスター データセットまたはモザイク データセット
- ラスター データを含むジオデータベース
- WCS サービスをマップ サービスから作成する場合は、ArcGIS Pro を開き、提供するラスター レイヤーを含むマップを作成します。 その際、マップ内のラスター データだけが WCS サービスで提供されることに注意してください。つまり、レイヤー プロパティは維持されず、フィーチャ データは WCS サービスから除外されます。 マップが完成したら、WCS ケーパビリティを有効にしてマップ サービスまたはマップ イメージ レイヤーとして公開します。 このサービスは、OGC WCS 仕様をサポートするすべてのクライアントから利用できます。 「マップ サービスの公開」をご参照ください。
- WCS サービスをイメージ サービスから作成する場合は、公開するラスター データセットまたはモザイク データセットを準備し、WCS ケーパビリティを有効にしてイメージ サービスとして公開します。 「イメージ サービスの公開」をご参照ください。
- WCS サービスをジオデータ サービスから作成する場合は、ジオデータベース (ファイルまたはエンタープライズ) を作成して、提供するラスター データをジオデータベースに読み込み、WCS ケーパビリティを有効にしてジオデータベースをジオデータ サービスとして公開します。
WCS サービス プロパティの構成
WCS サービスのプロパティは、サービスの利用者がサービスの公開者への理解を深めることができるよう、ケーパビリティ ファイルに反映されます。 システムによって生成されたケーパビリティ ファイルで WCS サービスを公開する際には (デフォルト)、WCS サービス プロパティを設定することをお勧めします。 設定できる各 WCS サービス プロパティの詳細については、「利用可能な WCS サービス プロパティ」をご参照ください。 また、WCS サービス プロパティの設定場所にアクセスする手順については、以下のトピックをご参照ください。
外部ケーパビリティ ファイルを使用した WCS プロパティの設定
サービスがケーパビリティを示す方法に柔軟性がほしい場合、外部のケーパビリティ ファイルを使用することができます。 たとえば、ArcGIS Server でホストされる WCS サービスのみが、ネイティブの空間参照系と WGS84 のサポートを公表しています。 ArcGIS Server は数千もの定義済みの空間参照系をサポートするので、WCS の外部のケーパビリティ ファイルを使用することで、これらを WCS サービスに追加して WCS クライアントに認識させることができます。 詳細については、「WCS サービスでの外部ケーパビリティ ファイルの使用」をご参照ください。
WCS サービスのセキュリティ
WCS サービスは、ArcGIS Server のマップ サービス、ジオデータ サービス、またはイメージ サービスのエクステンションを WCS ユーザーに公開します。 WCS サービスのセキュリティは、その親のマップ サービス、ジオデータ サービス、またはイメージ サービスのセキュリティを制御することにより管理されます。 Planners などの特定のロールに対してマップへのアクセスが拒否された場合、Planners は、SOAP (Simple Object Access Protocol)、REST (Representational State Transfer)、または WCS のどのインターフェイスを使用したとしても、マップにアクセスできなくなります。
ArcGIS Server は複数の異なる認証方式をサポートしています。 OGC インターフェイス経由でのアクセスが想定されるサービスについては、統合 Windows 認証、HTTP 基本認証、または HTTP ダイジェスト認証のいずれかを使って保護する必要があります。 ほとんどの OGC クライアント (非 Esri および Esri クライアント) は、広く使用されているこれらの標準認証方式を理解し、それらに対応します。
WCS サービスの使用
WCS サービスに接続するには、その WCS サービス URL のエンドポイントを指定する必要があります。 ArcGIS Server を使用して公開された WCS サービスの場合、URL の形式は次のとおりです。
http://gisserver.domain.com:6443/services/folder/service/service type (MapServer、ImageServer、または GeoDataServer) /WCSServer?
WCS サービスの URL の例
「Japan」というフォルダーに含まれている「Tokyo」というマップ サービスが「gisserver」というサーバー上のポート番号 6080 で実行されている場合、この WCS サービスの URL は次のようになります。
https://gisserver.domain.com:6443/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
IdahoImages というイメージ サービスが gisServer サーバーのポート番号 6443 で実行されている場合、WCS サービスの URL は次のようになります。
https://gisserver.domain.com:6443/arcgis/services/IdahoImages/ImageServer/WCSServer?
Ohio というフォルダーに SummitCounty というジオデータ サービスが含まれていて、gisServer サーバーのポート番号 6443 で実行されている場合、WCS サービスの URL は次のようになります。
https://gisserver.domain.com:6443/arcgis/services/Ohio/SummitCounty/GeoDataServer/WCSServer?
WCS サービスの使用方法の詳細については、「Web ブラウザーでの WCS サービスとの通信」をご参照ください。
WCS クエリの URL の例
一般に、接続 URL ではクエリ パラメーターは避けてください。 WCS getCapabilities URL は有効な入力ではありません。 一部のワークフローでは、ベンダー固有のパラメーターをサポートしたり、サービスから特定の多次元プロパティ セットにアクセスしたりするために、接続 URL にオプション パラメーターを指定する必要がある場合があります。 これらのクエリ パラメーターは GetCapabilities、DescribeCoverage、および GetCoverage リクエストで引き継がれます。次に例を示します。
ベンダー固有の IMAGES パラメーターを使用してモザイク データセット内の特定の画像を処理する WCS 接続を作成します。
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?IMAGES=225
特定のタイム スライスへの WCS 接続を作成します。
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?Time=2000
サポートされる出力形式
WCS サービスに対してサポートされる出力形式は、GeoTIFF、HDF、NetCDF、JPEG、JPEG2000、PNG です。
注意:
浮動小数点ピクセル データタイプのカバレッジでは、JPEG、JPEG2000、PNG はサポートされません。
ArcGIS でのこれらの画像形式のサポートについては、「ラスター ファイル形式」をご参照ください。