从 ST_Raster 值中移除色彩映射表

使用 deleteColormap ST_Raster 函数从 ST_Raster 值中移除色彩映射表。这样做会将 ST_Raster 值渲染为灰度值。

步骤:
  1. 使用 UPDATE SQL 语句执行 deleteColormap 函数,从 vegetation 表中类型等于 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