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