ST_Raster 値のカラーマップの削除
ST_Raster の deleteColormap 関数を使用して ST_Raster 値からカラーマップを削除します。その結果、ST_Raster 値はグレースケールでレンダリングされます。
手順:
-
SQL の UPDATE ステートメントで deleteColormap 関数を使用して、vegetation テーブルの type 列の値が deciduous と等しい行のラスタ値からカラーマップを削除します。
Oracle
UPDATE VEGETATION t SET RASTER = t.raster.deleteColormap() WHERE TYPE = 'DECIDUOUS';
PostgreSQL
UPDATE vegetation SET raster = deleteColormap(raster) WHERE type = 'deciduous';
SQL Server
UPDATE vegetation SET raster = deleteColormap() WHERE type = 'deciduous';
deleteColormap の処理に成功した後は、ラスタ値はカラーマップの値ではなくグレースケールでレンダリングされます。
関連項目
7/10/2012