ST_Raster 値のカラーマップの削除

ST_Raster の deleteColormap 関数を使用して ST_Raster 値からカラーマップを削除します。その結果、ST_Raster 値はグレースケールでレンダリングされます。

手順:
  1. 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