demcompare.transformation
This module contains classes and functions associated to the dem transformation.
Module Contents
Classes
Transformation class |
- class demcompare.transformation.Transformation(x_offset: float, y_offset: float, z_offset: float, estimated_initial_shift_x: float = 0.0, estimated_initial_shift_y: float = 0.0, adapting_factor: Tuple[float, float] = (1.0, 1.0), rotation: List[float] = None)[source]
Transformation class A transformation defines a way to transform the DEMs by offsets and/or rotations. For now, only x,y offset translation
- apply_transform(dem: xarray.Dataset) xarray.Dataset [source]
Apply Transformation to input dem, currently only the offsets are considered
- Parameters:
dem (xr.Dataset) –
dem xr.DataSet containing :
image : 2D (row, col) xr.DataArray float32
georef_transform: 1D (trans_len) xr.DataArray
classification_layer_masks : 3D (row, col, indicator) xr.DataArray
- Returns:
transformed dem xr.DataSet containing :
image : 2D (row, col) xr.DataArray float32
georef_transform: 1D (trans_len) xr.DataArray
classification_layer_masks : 3D (row, col, indicator) xr.DataArray
- Return type:
xr.Dataset