Returns the datatype of each pixel in the given band of the given raster in string format. The band parameter is 1-indexed. If no band is specified, band 1 is assumed.
If the given band index does not exist in the given raster, RS_BandPixelType throws an IllegalArgumentException.
Following are the possible values returned by RS_BandPixelType:
REAL_64BITS - For Double values
REAL_32BITS - For Float values
SIGNED_32BITS - For Integer values
SIGNED_16BITS - For Short values
UNSIGNED_16BITS - For unsigned Short values
UNSIGNED_8BITS - For Byte values
Signatures
RS_BandPixelType(rast: Raster, band: Integer = 1)
Parameters
band
Integer
default:"1"
required
The band index.
Return type
Examples
SELECT RS_BandPixelType(RS_MakeEmptyRaster(2, "D", 5, 5, 53, 51, 1, 1, 0, 0, 0), 2);
SELECT RS_BandPixelType(RS_MakeEmptyRaster(2, "I", 5, 5, 53, 51, 1, 1, 0, 0, 0));
SELECT RS_BandPixelType(RS_MakeEmptyRaster(2, "I", 5, 5, 53, 51, 1, 1, 0, 0, 0), 3);
IllegalArgumentException: Provided band index 3 is not present in the raster