从 ST_Raster 值中删除统计数据
在某些情况下,可能要从 ST_Raster 值中删除统计数据。例如,如果栅格数据已经过色彩校正,则在 ArcMap 中渲染栅格数据时,ST_Raster 值上存在栅格统计数据会导致 ArcGIS Desktop 拉伸栅格数据。拉伸经过色彩校正的栅格可导致色彩失真。
虽然可在 ArcGIS Desktop 中禁用拉伸,但每次在显示经过色彩校正的数据时都不得不执行此操作。因此,为了避免不得不执行此操作,从经过色彩校正的栅格中删除栅格统计数据。如果不存在统计数据,则显示渲染器不会拉伸数据。
要删除栅格统计数据,使用 ST_Raster deleteStats 函数。
步骤:
-
从栅格值中删除一行中名称列值等于表 canyons 中的 box 的栅格统计数据。
Oracle
UPDATE CANYONS t SET raster = t.raster.deleteStats() WHERE NAME = 'BOX';
PostgreSQL
UPDATE canyons SET raster = deleteStats(raster) WHERE name = 'box';
SQL Server
UPDATE canyons SET raster = raster.deleteStats() WHERE name = 'Box';
相关主题
7/10/2012