ST_Raster.setColormap

定義

ST_Raster.setColormap 関数は、ラスタのカラーマップを ST_Raster オブジェクトに挿入します。この関数は既存のカラーマップを上書きします。ST_Raster オブジェクトが 1 ビット、4 ビット、8 ビット、または 16 ビット ピクセル深度のシングル バンドでない場合は、エラーが返されます。

構文

Oracle

setColormap (fileName IN VARCHAR2) RETURN ST_RASTER

PostgreSQL

setColormap (raster IN ST_RASTER, 
             fileName IN TEXT) RETURN ST_RASTER

SQL Server

setColormap (fileName IN VARCHAR) RETURN ST_RASTER

戻り値

ST_Raster

パラメータ

パラメータ

説明

filename

ロードするカラーマップ インデックスを含む画像ファイルのフル パス

raster

カラーマップを設定する ST_Raster オブジェクト

次の例は、raster_id 列の値が 46 のテーブル行に対応する ST_Raster オブジェクトで、カラーマップを設定しています。

Oracle

UPDATE AERIALS t
SET image = t.image.setColormap('colormap_table')
WHERE t.image.raster_id = 46;

PostgreSQL

UPDATE aerials 
SET image = setColormap(image,'colormap_table')
WHERE raster_id(image) = 46;

SQL Server

UPDATE aerials
SET image = image.setColormap('colormap_table')
WHERE image.raster_id = 46;

7/10/2012