17.7 WCSのOracle実装の拡張

Oracle WCS拡張では、WCSリクエストのwcs:Extension要素内にオプションの要素を定義し、リクエスト処理の次の点の制御を可能にします。

  • GetCoverageリクエスト内のGDAL CreationOption

  • GetCoverageリクエスト内のCompressResponseFile

GDALインストールに含まれるすべての形式がGetCoverageリクエストでサポートされます。形式とその名前の完全なリストは、機能のXMLドキュメントで確認できます。

GetCoverageリクエスト内のGDAL CreationOption

この要素では、GetCoverageリクエストで-coパラメータをGDALに送信します。各GDALドライバで、独自の作成オプション・パラメータを定義します。

例:

  • XMLリクエスト:

    <wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0"
      xmlns:gml="http://www.opengis.net/gml/3.2"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.opengis.net/wcs/2.0 http://schemas.opengis.net/wcs/2.0/wcsAll.xsd"
      xmlns:ora="http://www.oracle.com/spatial/wcs"
      service="WCS" version="2.0.1">
      <wcs:Extension>
      	<ora:CreationOption>WORLDFILE=YES</ora:CreationOption>
      </wcs:Extension>
      <wcs:CoverageId>C0005</wcs:CoverageId>
      <wcs:format>image/jpeg</wcs:format>
    </wcs:GetCoverage>
    
  • KVPリクエスト:

    http://.../oraclespatial/wcs?service=WCS&version=2.0.1&request=GetCoverage&format=image/jpeg&coverageId=C0005&CO=WORLDFILE=YES

GetCoverageリクエスト内のCompressResponseFile

この要素では、生成されたイメージをzipファイルに圧縮します。

例:

  • XMLリクエスト:

    <wcs:GetCoverage xmlns:wcs="http://www.opengis.net/wcs/2.0"
      xmlns:gml="http://www.opengis.net/gml/3.2"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.opengis.net/wcs/2.0 http://schemas.opengis.net/wcs/2.0/wcsAll.xsd"
      xmlns:ora="http://www.oracle.com/spatial/wcs"
      service="WCS" version="2.0.1">
      <wcs:Extension>
      	<ora:CompressResponseFile>true</ora:CompressResponseFile>
      </wcs:Extension>
      <wcs:CoverageId>C0005</wcs:CoverageId>
      <wcs:format>image/jpeg</wcs:format>
    </wcs:GetCoverage>
    
  • KVPリクエスト:

    http://.../oraclespatial/wcs?service=WCS&version=2.0.1&request=GetCoverage&format=image/jpeg&coverageId=C0005&COMPRESS=YES