3.1.2.14 operation要素

<operation>要素を使用すると、レンダリング時、元のデータに対してその他の変換を実行できます。<operation>要素には、次の定義が含まれます。

<!ELEMENT operation (parameter+) >
<!ATTLIST parameter
  name CDATA #REQUIRED
>

現在、この要素はGeoRasterテーマで使用されています(「GeoRasterテーマ」を参照)。正規化、均等化、線形伸長、区分線形伸長、輝度とコントラストの調整、しきい値の変更といった一部のイメージ処理オペレーションを、元の画像に対して実行できます。

例3-21では、GeoRasterテーマを使用した正規化オペレーションを指定しています。

例3-21 GeoRasterテーマを使用した正規化オペレーション

<theme name="geor_theme">
    <jdbc_georaster_query jdbc_srid="0"
                          datasource="mvdemo"
                          georaster_table="dem"
                          georaster_column="georaster"
                          asis="false">
        select georaster from dem
    </jdbc_georaster_query>
    <operations>
        <operation name="normalize" />
    </operations>
</theme>

次のコード・セグメントは、手動による線形伸長オペレーションを示しています。(自動線形伸長の場合、<operation>要素は含めますが、<parameter>要素は含めません。)

<operation name="linearstretch">
    <parameter name="autostretch"
               value="false" />
    <parameter name="lowstretch"
               value="50" />
    <parameter name="highstretch"
               value="150" />
</operation>

次の表に、イメージ処理オペレーション、<operation>要素名のキーワード値および関連する<parameter>要素値(該当する場合)を示します。

表3-1 GeoRasterテーマ・オペレーションのイメージ処理オプション

オペレーション <operation>名値 <parameter>値
正規化 normalize (該当なし)
均等化 equalize (該当なし)
線形伸長 linearstretch
  • name=autostretch (自動)
  • name=lowstretch(低伸長)
  • name=highstretch(高伸長)
区分線形伸長 piecewiselinearstretch (該当なし)
輝度 brightness value=[number]
コントラスト contrast value=[number]
しきい値の変更 changethreshold
  • name=threshold (自動)
  • name=lowthreshold (低しきい値)
  • name=highthreshold(高しきい値)