13.12 SDO_GEOR_UTL.fillEmptyBlocks
Format
SDO_GEOR_UTL.fillEmptyBlocks( georaster IN OUT SDO_GEORASTER, bgValues IN SDO_NUMBER_ARRAY DEFAULT NULL, parallelParam IN VARCHAR2 DEFAULT NULL);
Description
Fills in all empty blocks with specified background values.
Parameters
- georaster
-
GeoRaster object in which to fill empty blocks.
- bgValues
-
Background values for filling empty raster blocks. The number of elements in the SDO_NUMBER_ARRAY object must be either one (same filling value used for all bands) or the band dimension size (a different filling value for each band, respectively). For example, SDO_NUMBER_ARRAY(1,5,10) fills the first band with 1, the second band with 5, and the third band with 10. If this parameter is null, then
bgValues
will be 0 (zero). - parallelParam
-
Specifies the degree of parallelism for the operation. If specified, must be in the form parallel=n, where n is greater than 1. The database optimizer uses the degree of parallelism specified by this parameter. If not specified, then by default there is no parallel processing. (For more information, see Parallel Processing in GeoRaster.)
Usage Notes
If georaster
is null, this procedure performs no operation.
If pyramid data exists for georaster
, the pyramid is regenerated based on pyramid information stored in the metadata.
Contrast this procedure with SDO_GEOR_UTL.emptyBlocks, which turns blocks with specified background values into empty blocks.
Examples
The following example empties blocks that have background values (255,0,0).
DECLARE geor SDO_GEORASTER; BEGIN SELECT georaster INTO geor FROM georaster_table WHERE georid = 3 FOR UPDATE; SDO_GEOR_UTL.emptyBlocks(geor, SDO_NUMBER_ARRAY(255,0,0)); UPDATE georaster_table SET georaster = geor WHERE georid = 3; COMMIT; END; /
Parent topic: SDO_GEOR_UTL Package Reference