demcompare
¶
Demcompare init module file. Demcompare aims at coregistering and comparing two Digital Elevation Models(DEM)
Subpackages¶
demcompare.classification_layer
demcompare.classification_layer.classification_layer
demcompare.classification_layer.classification_layer_template
demcompare.classification_layer.fusion_classification
demcompare.classification_layer.global_classification
demcompare.classification_layer.segmentation_classification
demcompare.classification_layer.slope_classification
demcompare.coregistration
demcompare.metric
Submodules¶
Package Contents¶
Functions¶
|
Demcompare RUN execution. |
|
Loads the input dems according to the input cfg |
|
Runs the dems coregistration |
Compute stats after coregistration |
Attributes¶
- demcompare.run(json_file: str, loglevel=logging.WARNING)[source]¶
Demcompare RUN execution.
- Parameters:
json_file (str) – Input Json configuration file
loglevel (logging.WARNING) – Choose Loglevel (default: WARNING)
- demcompare.load_input_dems(cfg: Dict) Tuple[xarray.Dataset, None | xarray.Dataset] [source]¶
Loads the input dems according to the input cfg
- Parameters:
cfg (Dict) – input configuration
- Returns:
input_ref and input_dem datasets or None
- Return type:
Tuple(xr.Dataset, xr.dataset) The xr.Datasets containing :
im : 2D (row, col) xarray.DataArray float32
trans: 1D (trans_len) xarray.DataArray
- demcompare.run_coregistration(cfg: Dict, input_ref: xarray.Dataset, input_sec: xarray.Dataset) Tuple[xarray.Dataset, xarray.Dataset, xarray.Dataset, xarray.Dataset] [source]¶
Runs the dems coregistration
- Parameters:
cfg (Dict) – coregistration configuration
input_ref – input ref
input_sec – input dem
- Returns:
reproj_sec, reproj_ref, reproj_coreg_sec, reproj_coreg_ref
- Return type:
Tuple(xr.Dataset, xr.dataset, xr.Dataset, xr.dataset) The xr.Datasets containing :
im : 2D (row, col) xarray.DataArray float32
trans: 1D (trans_len) xarray.DataArray
- demcompare.compute_stats_after_coregistration(cfg: Dict[str, dict], coreg_sec: xarray.Dataset, coreg_ref: xarray.Dataset, initial_sec: xarray.Dataset = None, initial_ref: xarray.Dataset = None) stats_dataset.StatsDataset [source]¶
Compute stats after coregistration
For the initial_dh and final_dh the alti_diff plot, the cdf and the pdf are computed if the output_dir has been specified in order to evaluate the coregistration effect.
For the final_dh, the different classification layers and metrics specified in the input cfg are also computed.
- Parameters:
cfg (dict) – configuration dictionary
coreg_sec (xr.Dataset) –
coreg dem to align 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
coreg_ref –
coreg reference 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
initial_sec (xr.Dataset) –
optional initial dem to align 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
initial_ref (xr.Dataset) –
optional initial reference 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:
StatsDataset
- Return type: