sentinelhub.data_collections_bands

Contains information about data collections used by SH

class sentinelhub.data_collections_bands.Unit(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

Collection of all units used by Sentinel Hub

DN = 'DN'
PPB = 'PPB'
INDEX = 'INDEX'
KELVIN = 'KELVIN'
METERS = 'METERS'
MOL_M2 = 'MOL_M2'
KG_M2 = 'KG_M2'
DEGREES = 'DEGREES'
PASCALS = 'PASCALS'
PERCENT = 'PERCENT'
FRACTION = 'FRACTION'
RADIANCE = 'RADIANCE'
KILOMETERS = 'KILOMETERS'
REFLECTANCE = 'REFLECTANCE'
LINEAR_POWER = 'LINEAR_POWER'
OPTICAL_DEPTH = 'OPTICAL_DEPTH'
BRIGHTNESS_TEMPERATURE = 'BRIGHTNESS_TEMPERATURE'
SURFACE_TEMPERATURE = 'SURFACE_TEMPERATURE'
HECTOPASCALS = 'HECTOPASCALS'
class sentinelhub.data_collections_bands.Band(name, units, output_types)[source]

Bases: object

Information about a band available in a collection

Units and output types need to have the same order i.e. the unit at position 2 has to match the output type at position 2. The unit (and output type) at position 0 is considered the default.

Parameters:
name: str
units: tuple[sentinelhub.data_collections_bands.Unit, ...]
output_types: tuple[type, ...]
class sentinelhub.data_collections_bands.Bands[source]

Bases: object

Different collections of bands taken from Sentinel Hub docs

SENTINEL1_IW = (Band(name='VV', units=(<Unit.LINEAR_POWER: 'LINEAR_POWER'>,), output_types=(<class 'numpy.float32'>,)), Band(name='VH', units=(<Unit.LINEAR_POWER: 'LINEAR_POWER'>,), output_types=(<class 'numpy.float32'>,)))
SENTINEL1_EW = (Band(name='HH', units=(<Unit.LINEAR_POWER: 'LINEAR_POWER'>,), output_types=(<class 'numpy.float32'>,)), Band(name='HV', units=(<Unit.LINEAR_POWER: 'LINEAR_POWER'>,), output_types=(<class 'numpy.float32'>,)))
SENTINEL1_EW_SH = (Band(name='HH', units=(<Unit.LINEAR_POWER: 'LINEAR_POWER'>,), output_types=(<class 'numpy.float32'>,)),)
SENTINEL2_L1C = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B08', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B8A', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B09', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B10', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B11', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B12', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)))
SENTINEL2_L2A = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B08', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B8A', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B09', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B11', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='B12', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)))
SENTINEL3_OLCI = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B08', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B09', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B10', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B11', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B12', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B13', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B14', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B15', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B16', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B17', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B18', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B19', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B20', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B21', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
SENTINEL3_SLSTR = (Band(name='S1', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S2', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S3', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S4', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S5', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S6', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S7', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S8', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='S9', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='F1', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='F2', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)))
SENTINEL5P = (Band(name='CO', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='HCHO', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='NO2', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='O3', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SO2', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CH4', units=(<Unit.PPB: 'PPB'>,), output_types=(<class 'numpy.float32'>,)), Band(name='AER_AI_340_380', units=(<Unit.INDEX: 'INDEX'>,), output_types=(<class 'numpy.float32'>,)), Band(name='AER_AI_354_388', units=(<Unit.INDEX: 'INDEX'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_BASE_PRESSURE', units=(<Unit.PASCALS: 'PASCALS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_TOP_PRESSURE', units=(<Unit.PASCALS: 'PASCALS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_BASE_HEIGHT', units=(<Unit.METERS: 'METERS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_TOP_HEIGHT', units=(<Unit.METERS: 'METERS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_OPTICAL_THICKNESS', units=(<Unit.OPTICAL_DEPTH: 'OPTICAL_DEPTH'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLOUD_FRACTION', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_OT_L1 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B08', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B09', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B10', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B11', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_OT_L2 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B10', units=(<Unit.SURFACE_TEMPERATURE: 'SURFACE_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_ETM_L1 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06_VCID_1', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06_VCID_2', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B08', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_ETM_L2 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.SURFACE_TEMPERATURE: 'SURFACE_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_TM_L1 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_TM_L2 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.SURFACE_TEMPERATURE: 'SURFACE_TEMPERATURE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
LANDSAT_MSS_L1 = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
HARMONIZED_LANDSAT_SENTINEL = (Band(name='CoastalAerosol', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='Blue', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='Green', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='Red', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='RedEdge1', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='RedEdge2', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='RedEdge3', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='NIR_Broad', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='NIR_Narrow', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='SWIR1', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='SWIR2', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='WaterVapor', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='Cirrus', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='ThermalInfrared1', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='ThermalInfrared2', units=(<Unit.BRIGHTNESS_TEMPERATURE: 'BRIGHTNESS_TEMPERATURE'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)))
MODIS = (Band(name='B01', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B02', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B03', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B04', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B05', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B06', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='B07', units=(<Unit.REFLECTANCE: 'REFLECTANCE'>,), output_types=(<class 'numpy.float32'>,)))
DEM = (Band(name='DEM', units=(<Unit.METERS: 'METERS'>,), output_types=(<class 'numpy.float32'>,)),)
class sentinelhub.data_collections_bands.MetaBands[source]

Bases: object

Different collections of bands taken from Sentinel Hub docs

SENTINEL1 = (Band(name='localIncidenceAngle', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='scatteringArea', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='shadowMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
SENTINEL2_L1C = (Band(name='sunAzimuthAngles', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='viewAzimuthMean', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='sunZenithAngles', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='viewZenithMean', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='CLP', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='CLM', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
SENTINEL2_L2A = (Band(name='AOT', units=(<Unit.OPTICAL_DEPTH: 'OPTICAL_DEPTH'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='sunAzimuthAngles', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='viewAzimuthMean', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='sunZenithAngles', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='viewZenithMean', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SNW', units=(<Unit.PERCENT: 'PERCENT'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='CLD', units=(<Unit.PERCENT: 'PERCENT'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='SCL', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='CLP', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='CLM', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
SENTINEL3_OLCI = (Band(name='VAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='VZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='HUMIDITY', units=(<Unit.PERCENT: 'PERCENT'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SEA_LEVEL_PRESSURE', units=(<Unit.HECTOPASCALS: 'HECTOPASCALS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='TOTAL_COLUMN_OZONE', units=(<Unit.KG_M2: 'KG_M2'>,), output_types=(<class 'numpy.float32'>,)), Band(name='TOTAL_COLUMN_WATER_VAPOUR', units=(<Unit.KG_M2: 'KG_M2'>,), output_types=(<class 'numpy.float32'>,)), Band(name='QUALITY_FLAGS', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
SENTINEL3_SLSTR = (Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)),)
SENTINEL5P = (Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)),)
LANDSAT_OT_L1 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='VAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='VZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_OT_L2 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='SR_QA_AEROSOL', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint8'>,)), Band(name='ST_QA', units=(<Unit.KELVIN: 'KELVIN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_TRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_URAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_DRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_ATRAN', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMIS', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMSD', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_CDIST', units=(<Unit.KILOMETERS: 'KILOMETERS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_ETM_L1 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='VAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='VZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_ETM_L2 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='ST_TRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_URAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_DRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_ATRAN', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMIS', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMSD', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_CDIST', units=(<Unit.KILOMETERS: 'KILOMETERS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SR_ATMOS_OPACITY', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SR_CLOUD_QA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_QA', units=(<Unit.KELVIN: 'KELVIN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_TM_L1 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='VAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='VZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SAA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SZA', units=(<Unit.DEGREES: 'DEGREES'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_TM_L2 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='ST_TRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_URAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_DRAD', units=(<Unit.RADIANCE: 'RADIANCE'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_ATRAN', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMIS', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_EMSD', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_CDIST', units=(<Unit.KILOMETERS: 'KILOMETERS'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SR_ATMOS_OPACITY', units=(<Unit.FRACTION: 'FRACTION'>,), output_types=(<class 'numpy.float32'>,)), Band(name='SR_CLOUD_QA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='ST_QA', units=(<Unit.KELVIN: 'KELVIN'>,), output_types=(<class 'numpy.float32'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
LANDSAT_MSS_L1 = (Band(name='BQA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='QA_RADSAT', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
HARMONIZED_LANDSAT_SENTINEL = (Band(name='QA', units=(<Unit.DN: 'DN'>,), output_types=(<class 'numpy.uint16'>,)), Band(name='VAA', units=(<Unit.DEGREES: 'DEGREES'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='VZA', units=(<Unit.DEGREES: 'DEGREES'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='SAA', units=(<Unit.DEGREES: 'DEGREES'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='SZA', units=(<Unit.DEGREES: 'DEGREES'>, <Unit.DN: 'DN'>), output_types=(<class 'numpy.float32'>, <class 'numpy.uint16'>)), Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)))
MODIS = (Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)),)
DEM = (Band(name='dataMask', units=(<Unit.DN: 'DN'>,), output_types=(<class 'bool'>,)),)