裁切 ST_Raster 值

使用裁切函数从存储于 ST_Raster 列的栅格中移除指定范围之外的所有栅格数据。

裁切函数用于从栅格值中移除不想要的像素数据。例如,如果对错误的栅格数据源使用了镶嵌函数而导致栅格值的范围比所需范围大很多,则可使用裁切函数缩小范围。

步骤:
  1. 将 urban_area 表中的所有栅格值都裁切到 (0,0,100,100) 的像素范围内。

    Oracle

    UPDATE URBAN_AREA t
    SET RASTER = t.raster.crop ('0,0,100,100', 'pixel');

    PostgreSQL

    UPDATE urban_area
    SET raster = crop (raster, '0,0,100,100', 'pixel');

    SQL Server

    UPDATE urban_area
    SET raster = raster.crop ('0,0,100,100','pixel');

相关主题


3/7/2012