7.41 SDO_GEOR.getBitmapMaskValue
Format
SDO_GEOR.getBitmapMaskValue( georaster IN SDO_GEORASTER, layerNumber IN NUMBER, pyramidLevel IN VARCHAR2, rowNumber IN NUMBER, colNumber IN NUMBER ) RETURN NUMBER;
or
SDO_GEOR.getBitmapMaskValue( georaster IN SDO_GEORASTER, layerNumber IN NUMBER, pyramidLevel IN VARCHAR2, ptGeom IN SDO_GEOMETRY ) RETURN NUMBER;
Description
Gets the value of a single cell from a bitmap mask.
Parameters
- georaster
-
GeoRaster object.
- layerNumber
-
Number of the layer on which to perform the operation. A value of 0 (zero) indicates the object layer.
- pyramidLevel
-
Pyramid level containing the specified cell.
- rowNumber
-
Row number in cell space.
- colNumber
-
Column number in cell space.
- ptGeom
-
Point geometry in cell space or model space.
Usage Notes
You can specify the cell by its row and column numbers or by a point geometry object.
If there is no bitmap associated with the specified GeoRaster object at the specified raster layer, or the specified cell is in an empty raster block, the function returns a null value.
For an explanation of bitmap masks, see Bitmap Masks.
Examples
The following example gets the value of four cells from the bitmap mask associated with a specified GeoRaster object.
SELECT sdo_geor.getBitmapMaskValue(georaster,0,0,0,0) c1, sdo_geor.getBitmapMaskValue(georaster,0,0,9,9) c2, sdo_geor.getBitmapMaskValue(georaster,0,0,9,10) c3, sdo_geor.getBitmapMaskValue(georaster,0,0,10,9) c4 FROM georaster_table WHERE georid=0;
Parent topic: SDO_GEOR Package Reference