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, ...]) –
- 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'>,)),)