sicor.sensors package
Subpackages
- sicor.sensors.S2MSI package
- Subpackages
- Module contents
GranuleDEM
GranuleInfo
S2Image
S2Image.__rd()
S2Image.__read_img()
S2Image.__read_jp2_kdu_app()
S2Image._band_name_l1c()
S2Image._band_name_l2a()
S2Image._spatial_sampling_msk()
S2Image.bad_data_mask()
S2Image.find_in_xml()
S2Image.find_in_xml_root()
S2Image.gdal_read()
S2Image.geotransform2mapinfo()
S2Image.get_granule_metadata_xml()
S2Image.get_projection()
S2Image.get_values_from_xml()
S2Image.parse_s2_granule_xml()
S2Image.parse_s2_product_xml()
S2Image.read_aux_data()
S2Image.save_rgb_image()
S2Image.transform_utm_to_wgs84()
Submodules
sicor.sensors.RSImage module
- class sicor.sensors.RSImage.RSImage(unit='reflectance', target_resolution=None, bad_data_value=nan, dtype_float=<class 'numpy.float16'>, mask_clouds=None, **kwargs)[source]
Bases:
object
Remote Sensing Image base class.
- Parameters:
unit – string “reflectance”, in future other units might be supported
target_resolution – None: keep data as is (e.g. separate bands), or give spatial sampling for interpolation to larger cube
bad_data_value – vale to exclude data from processing
dtype_float – dtype for intermediate computations
*kwargs –
See below
- Keyword Arguments:
data: {B10:ndarray(dtype=float16),[…],B09:ndarray(dtype=float16)}
tile_name: “32UMA”
nodata (and or yesdata with same interface){60.0:ndarray(dtype=bool),[…],20.0:ndarray(dtype=bool)}
band_spatial_sampling: {B10:60.0,[…],B02:10.0,[…],B11:20.0}
- mask_clouds: should be instance of S2MSI.Mask or similar object, some attributes need to be
present: [‘clf_to_col’, ‘export_confidence_to_jpeg2000’, ‘export_mask_blend’, ‘export_mask_rgb’, ‘export_to_jpeg200’, ‘geo_coding’, ‘mask_array’, ‘mask_confidence_array’, ‘mask_legend’, ‘mask_legend_inv’, ‘mask_rgb_array’, ‘metadata’, ‘mk_mask_at_spatial_scales’]
metadata:
{"U":1.0,# Eun - Earth distance "SENSING_TIME":2015-08-12 10:40:21.459000+00:00, "viewing_zenith":{B10:ndarray(dtype=float16),[...],B09:ndarray(dtype=float16)}, "viewing_azimut":{B10:ndarray(dtype=float16),[...],B09:ndarray(dtype=float16)}, "sun_mean_azimuth":161.57, "sun_mean_zenith":36.21, "solar_irradiance:{B10:367.15,[...],B09:813.04}, "aux_data":{}, "spatial_samplings":{ 60.0:{ XDIM:60, NCOLS:1830, NROWS:1830, YDIM:-60, ULX:399960, ULY:5600040 }, 10.0:{ XDIM:10, NCOLS:10980, NROWS:10980, YDIM:-10, ULX:399960, ULY:5600040 }, 20.0:{ XDIM:20, NCOLS:5490, NROWS:5490, YDIM:-20, ULX:399960, ULY:5600040 }}
sicor.sensors.SRF module
- class sicor.sensors.SRF.SensorSRF(sensor='S2A')[source]
Bases:
__SensorSRF
Instrument spectral response functions for all supported sensors. :param sensor: String with support instrument identifier, possible is: ‘S2A’,’Landsat-8’ :returns: Sicor __SensorSRF object
Module contents
- class sicor.sensors.RSImage(unit='reflectance', target_resolution=None, bad_data_value=nan, dtype_float=<class 'numpy.float16'>, mask_clouds=None, **kwargs)[source]
Bases:
object
Remote Sensing Image base class.
- Parameters:
unit – string “reflectance”, in future other units might be supported
target_resolution – None: keep data as is (e.g. separate bands), or give spatial sampling for interpolation to larger cube
bad_data_value – vale to exclude data from processing
dtype_float – dtype for intermediate computations
*kwargs –
See below
- Keyword Arguments:
data: {B10:ndarray(dtype=float16),[…],B09:ndarray(dtype=float16)}
tile_name: “32UMA”
nodata (and or yesdata with same interface){60.0:ndarray(dtype=bool),[…],20.0:ndarray(dtype=bool)}
band_spatial_sampling: {B10:60.0,[…],B02:10.0,[…],B11:20.0}
- mask_clouds: should be instance of S2MSI.Mask or similar object, some attributes need to be
present: [‘clf_to_col’, ‘export_confidence_to_jpeg2000’, ‘export_mask_blend’, ‘export_mask_rgb’, ‘export_to_jpeg200’, ‘geo_coding’, ‘mask_array’, ‘mask_confidence_array’, ‘mask_legend’, ‘mask_legend_inv’, ‘mask_rgb_array’, ‘metadata’, ‘mk_mask_at_spatial_scales’]
metadata:
{"U":1.0,# Eun - Earth distance "SENSING_TIME":2015-08-12 10:40:21.459000+00:00, "viewing_zenith":{B10:ndarray(dtype=float16),[...],B09:ndarray(dtype=float16)}, "viewing_azimut":{B10:ndarray(dtype=float16),[...],B09:ndarray(dtype=float16)}, "sun_mean_azimuth":161.57, "sun_mean_zenith":36.21, "solar_irradiance:{B10:367.15,[...],B09:813.04}, "aux_data":{}, "spatial_samplings":{ 60.0:{ XDIM:60, NCOLS:1830, NROWS:1830, YDIM:-60, ULX:399960, ULY:5600040 }, 10.0:{ XDIM:10, NCOLS:10980, NROWS:10980, YDIM:-10, ULX:399960, ULY:5600040 }, 20.0:{ XDIM:20, NCOLS:5490, NROWS:5490, YDIM:-20, ULX:399960, ULY:5600040 }}
- class sicor.sensors.SensorSRF(sensor='S2A')[source]
Bases:
__SensorSRF
Instrument spectral response functions for all supported sensors. :param sensor: String with support instrument identifier, possible is: ‘S2A’,’Landsat-8’ :returns: Sicor __SensorSRF object