7.99 SDO_GEOR.hasGrayScale
形式
SDO_GEOR.hasGrayScale( georaster IN SDO_GEORASTER, layerNumber IN NUMBER ) RETURN VARCHAR2;
説明
GeoRasterオブジェクトのレイヤーにグレースケール情報が含まれているかどうかを確認します。
使用上のノート
このファンクションは、レイヤーにグレースケール情報が含まれる場合は文字列TRUE
を戻し、レイヤーでグレースケール表現が使用されていない場合はFALSE
を戻します。グレースケール表示の詳細は、「SDO_GEOR_GRAYSCALEオブジェクト型」を参照してください。
レイヤーにグレースケール情報が含まれる場合、グレースケール・マッピングとグレースケール・マッピング表名を取得および設定できます。SDO_GEOR.getGrayScaleファンクションとSDO_GEOR.getGrayScaleTableファンクション、およびSDO_GEOR.setGrayScaleプロシージャとSDO_GEOR.setGrayScaleTableプロシージャを参照してください。
例
次の例では、指定したGeoRasterオブジェクト(GEORASTER列)のレイヤー0および1に、グレースケール情報が含まれているかどうかを確認します。(GEORASTER_TABLEという名前の表を参照します。この表の定義は「記憶域パラメータ」の例1-1の次に説明されています。)
SELECT substr(sdo_geor.hasGrayScale(georaster, 0),1,15) hasGrayScale0, substr(sdo_geor.hasGrayScale(georaster, 1),1,15) hasGrayScale1 FROM georaster_table WHERE georid=4; HASGRAYSCALE0 HASGRAYSCALE1 --------------- --------------- TRUE FALSE
親トピック: SDO_GEORパッケージのリファレンス