sicor.sensors.S2MSI.GranuleDEM package

Submodules

sicor.sensors.S2MSI.GranuleDEM.GranuleDEM module

class sicor.sensors.S2MSI.GranuleDEM.GranuleDEM.GranuleDEM(fn, target_resolution=60, logger=None, sampling_to_shape={10.0: (10980, 10980), 20.0: (5490, 5490), 60.0: (1830, 1830)}, zoom_order=2, slice_x=slice(None, None, None), slice_y=slice(None, None, None), **kwargs)[source]

Bases: object

get digital elevation models for S2 MSI Granules from archive

Parameters:

fn (string) – filename of DEM archive (zip file or hdf5 file) or path to dem folder structure

Returns:

Dict like object which returns DEM for given granules if get_dem, [],or () are called

_get_dem_dir(tile)[source]
_get_dem_hdf5(tile)[source]
_get_dem_zip(tile)[source]
_to_arr(arr)[source]
_to_dtype(arr)[source]
_to_slice(arr)[source]
_to_target_resolution(arr)[source]
dem_to_file(tile, filename, driver_map={'tif': 'gtiff'}, lat_lon=None, extent=None)[source]

Write digital elevation data to file :param extent: :param lat_lon: :param driver_map: :param tile: S2 MSI tile name e.g. ‘32UMU’ :param filename: filename, string :return:None

Module contents

class sicor.sensors.S2MSI.GranuleDEM.GranuleDEM(fn, target_resolution=60, logger=None, sampling_to_shape={10.0: (10980, 10980), 20.0: (5490, 5490), 60.0: (1830, 1830)}, zoom_order=2, slice_x=slice(None, None, None), slice_y=slice(None, None, None), **kwargs)[source]

Bases: object

get digital elevation models for S2 MSI Granules from archive

Parameters:

fn (string) – filename of DEM archive (zip file or hdf5 file) or path to dem folder structure

Returns:

Dict like object which returns DEM for given granules if get_dem, [],or () are called

_get_dem_dir(tile)[source]
_get_dem_hdf5(tile)[source]
_get_dem_zip(tile)[source]
_to_arr(arr)[source]
_to_dtype(arr)[source]
_to_slice(arr)[source]
_to_target_resolution(arr)[source]
dem_to_file(tile, filename, driver_map={'tif': 'gtiff'}, lat_lon=None, extent=None)[source]

Write digital elevation data to file :param extent: :param lat_lon: :param driver_map: :param tile: S2 MSI tile name e.g. ‘32UMU’ :param filename: filename, string :return:None