Returns an empty raster geometry. Every band in the raster is initialized to 0.0.
Signatures
RS_MakeEmptyRaster(numBands: Integer, bandDataType: String = 'D', width: Integer, height: Integer, upperleftX: Double, upperleftY: Double, cellSize: Double)
RS_MakeEmptyRaster(numBands: Integer, bandDataType: String = 'D', width: Integer, height: Integer, upperleftX: Double, upperleftY: Double, scaleX: Double, scaleY: Double, skewX: Double, skewY: Double, srid: Integer)
Parameters
The number of bands in the raster. If not specified, the raster will have a single band.
Optional parameter specifying the data types of all the bands in the created raster. Accepts one of:
"D" - 64 bits Double
"F" - 32 bits Float
"I" - 32 bits signed Integer
"S" - 16 bits signed Short
"US" - 16 bits unsigned Short
"B" - 8 bits unsigned Byte
Defaults to 'D'.
The width of the raster in pixels.
The height of the raster in pixels.
The X coordinate of the upper left corner of the raster, in terms of the CRS units.
The Y coordinate of the upper left corner of the raster, in terms of the CRS units.
The size of the cells in the raster, in terms of the CRS units. Used with the first signature, which defaults to the Cartesian coordinate system.
The scaling factor of the cells on the X axis.
The scaling factor of the cells on the Y axis.
The skew of the raster on the X axis, effectively tilting cells in the horizontal direction.
The skew of the raster on the Y axis, effectively tilting cells in the vertical direction.
The SRID of the raster. Use 0 for the default Cartesian coordinate system. Use 4326 for WGS84.
For more information about ScaleX, ScaleY, SkewX, SkewY, please refer to the Affine Transformations section.
If any other value than the accepted values for the bandDataType is provided, RS_MakeEmptyRaster defaults to double as the data type for the raster.
Return type
Examples
With 2 bands
SELECT RS_MakeEmptyRaster(2, 10, 10, 0.0, 0.0, 1.0)
+--------------------------------------------+
|rs_makeemptyraster(2, 10, 10, 0.0, 0.0, 1.0)|
+--------------------------------------------+
| GridCoverage2D["g...|
+--------------------------------------------+
With 2 bands and dataType
SELECT RS_MakeEmptyRaster(2, 'I', 10, 10, 0.0, 0.0, 1.0) - Create a raster with integer datatype
+--------------------------------------------+
|rs_makeemptyraster(2, 10, 10, 0.0, 0.0, 1.0)|
+--------------------------------------------+
| GridCoverage2D["g...|
+--------------------------------------------+
With 2 bands, scale, skew, and SRID
SELECT RS_MakeEmptyRaster(2, 10, 10, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 4326)
+------------------------------------------------------------------+
|rs_makeemptyraster(2, 10, 10, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 4326)|
+------------------------------------------------------------------+
| GridCoverage2D["g...|
+------------------------------------------------------------------+
With 2 bands, float dataType, scale, skew, and SRID
SELECT RS_MakeEmptyRaster(2, 'F', 10, 10, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 4326) - Create a raster with float datatype
+------------------------------------------------------------------+
|rs_makeemptyraster(2, 10, 10, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 4326)|
+------------------------------------------------------------------+
| GridCoverage2D["g...|
+------------------------------------------------------------------+