crop 関数を使用して、ST_Raster 列に格納されたラスター値から指定範囲を超えたラスター データをすべて削除します。
crop 関数は、ラスター値から不要なピクセル データを削除するときに便利です。たとえば、mosaic 関数を使用して間違ったラスター データ ソースをモザイクし、ラスター値の範囲が必要以上に大きくなってしまった場合、crop 関数を使用して範囲を縮小することができます。
- 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');