7.82 SDO_GEOR.getRasterData
Format
SDO_GEOR.getRasterData( georaster IN SDO_GEORASTER, pyramidLevel IN NUMBER, rasterBlob IN OUT NOCOPY BLOB, storageParam IN VARCHAR2 DEFAULT NULL, bgValues IN SDO_NUMBER_ARRAY DEFAULT NULL);
Description
Creates a single BLOB object that contains all raster data of the input GeoRaster object at the specified pyramid level.
Parameters
- georaster
-
GeoRaster object.
- pyramidLevel
-
Pyramid level for which to perform the operation.
- rasterBlob
-
BLOB object to hold the result.
- storageParam
-
A string specifying storage parameters to be applied in creating
rasterBlob
. The onlystorageParam
keywords supported for this procedure arecelldepth
,compression
,interleaving
, andquality
; all other keywords are ignored. Storage parameters are explained in Storage Parameters.If
storageParam
is null or not specified, the cell depth, interleaving, and compression type (and compression quality, if applicable) are the same as for the input GeoRaster object. - bgValues
-
Background values for filling sparse data. 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. The defaultbgValues
are zero (0).This parameter is useful when the source has empty raster blocks (see Empty Raster Blocks). If this parameter is not specified, any cells that are derived from an empty raster block are filled with the value 0 in the output BLOB.
Usage Notes
If the GeoRaster object is blocked, the mosaic of all blocks of the specified pyramid level is returned.
After the procedure completes, the rasterBlob
object contains the cell (pixel) data without tiling.
You can specify compression even if the input GeoRaster object is not compressed or is compressed in a different format from what you specify in the storageParam
parameter. To have decompressed output for a compressed input GeoRaster object, specify compression=NONE
in the storageParam
parameter. For information about GeoRaster compression and decompression, see Compression and Decompression.
Examples
The following example creates a BLOB object, using full-format baseline JPEG (JPEG-F) compression, with all raster data from the GeoRaster object whose ID value is 2 in the GEORASTER_TABLE table. The definition of this table is presented after Example 1-1 in Storage Parameters.
DECLARE gr sdo_georaster; lb blob; BEGIN SELECT georaster INTO gr FROM georaster_table WHERE georid=2; dbms_lob.createTemporary(lb, FALSE); sdo_geor.getRasterData(gr, 0, lb, 'compress=JPEG-F'); dbms_lob.freeTemporary(lb); END; /
Parent topic: SDO_GEOR Package Reference