.coveragerc
.gitignore
.pre-commit-config.yaml
.pylintrc
.readthedocs.yml
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
Dockerfile
LICENSE
Makefile
NOTICE
README.md
pyproject.toml
pytest.ini
setup.cfg
setup.py
sonar-project.properties
tox.ini
.gitlab/issue_templates/Bug.md
.gitlab/issue_templates/Proposal.md
.gitlab/issue_templates/Refacto.md
.gitlab/issue_templates/Release.md
.gitlab/merge_request_templates/MR.md
data_samples/images/srtm_sample.zip
data_samples/json_conf_files/nuth_kaab_config.json
demcompare/__init__.py
demcompare/dataset_tools.py
demcompare/dem_tools.py
demcompare/demcompare.py
demcompare/helpers_init.py
demcompare/img_tools.py
demcompare/log_conf.py
demcompare/logging.json
demcompare/output_tree_design.py
demcompare/report.py
demcompare/sphinx_project_generator.py
demcompare/stats_dataset.py
demcompare/stats_processing.py
demcompare/transformation.py
demcompare.egg-info/PKG-INFO
demcompare.egg-info/SOURCES.txt
demcompare.egg-info/dependency_links.txt
demcompare.egg-info/entry_points.txt
demcompare.egg-info/requires.txt
demcompare.egg-info/top_level.txt
demcompare/classification_layer/__init__.py
demcompare/classification_layer/classification_layer.py
demcompare/classification_layer/classification_layer_template.py
demcompare/classification_layer/fusion_classification.py
demcompare/classification_layer/global_classification.py
demcompare/classification_layer/segmentation_classification.py
demcompare/classification_layer/slope_classification.py
demcompare/coregistration/__init__.py
demcompare/coregistration/coregistration.py
demcompare/coregistration/coregistration_template.py
demcompare/coregistration/nuth_kaab_internal.py
demcompare/geoid/egm96_15.gtx
demcompare/metric/__init__.py
demcompare/metric/metric.py
demcompare/metric/metric_template.py
demcompare/metric/scalar_metrics.py
demcompare/metric/vector_metrics.py
docs/Makefile
docs/make.bat
docs/source/conf.py
docs/source/faq.rst
docs/source/getting_started.rst
docs/source/glossary.rst
docs/source/index.rst
docs/source/userguide.rst
docs/source/CLA/.gitkeep
docs/source/CLA/CCLA-DEMCOMPARE.doc
docs/source/CLA/ICLA-DEMCOMPARE.doc
docs/source/_static/css/my_custom.css
docs/source/images/demcompare_picto.png
docs/source/images/doc_out.gif
docs/source/images/doc_ref.gif
docs/source/images/favicon.ico
docs/source/images/final_dh.png
docs/source/images/initial_dh.png
docs/source/images/schema_coregistration.png
docs/source/images/schema_coregistration_class.png
docs/source/images/schema_statistiques_class.png
docs/source/images/stats_fusion_schema.png
docs/source/images/stats_input_after_coreg.png
docs/source/images/stats_input_one_dem.png
docs/source/images/stats_input_two_dems.png
docs/source/images/stats_support_schema.png
docs/source/userguide/command_line_execution.rst
docs/source/userguide/coregistration.rst
docs/source/userguide/inputs.rst
docs/source/userguide/notebook_execution.rst
docs/source/userguide/report.rst
docs/source/userguide/statistics.rst
notebooks/introduction_and_basic_usage.ipynb
notebooks/reprojection_and_coregistration.ipynb
notebooks/statistics.ipynb
notebooks/data/gironde/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF
notebooks/data/gironde/Gironde.tif
notebooks/data/gironde/ref_status.tif
notebooks/data/gironde/srtm_blurred_and_shifted_res.tif
notebooks/data/gironde/srtm_ref.tif
notebooks/data/grenoble/Copernicus_DSM_10_N45_00_E005_00_DEM.tif
notebooks/data/grenoble/Copernicus_blurred_and_shifted.tif
notebooks/data/grenoble/copernicus_status.tif
notebooks/img/doc_ref.gif
notebooks/img/logo_demcompare.png
notebooks/img/schema_coreg.png
notebooks/img/stats_fusion_schema.png
notebooks/img/stats_input_two_dems.png
notebooks/snippets/__init__.py
notebooks/snippets/utils_notebook.py
report/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF
report/FinalWaveBathymetry_T30TXR_20200622T105631_Status.TIF
report/Gironde.tif
report/__init__.py
report/app.py
report/config_report.json
report/assets/__init__.py
report/assets/items.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/test_demcompare_gironde_data.py
tests/test_demcompare_gironde_test_data.py
tests/test_demcompare_srtm_data.py
tests/test_demcompare_steps.py
tests/test_img_tools.py
tests/test_notebooks.py
tests/test_stats_dataset.py
tests/test_transformation.py
tests/classification_layer/__init__.py
tests/classification_layer/test_classification_layer.py
tests/classification_layer/test_fusion_classification.py
tests/classification_layer/test_get_classification_layer_metrics.py
tests/classification_layer/test_segmentation_classification.py
tests/classification_layer/test_slope_classification.py
tests/classification_layer/test_verify_fusion_layer.py
tests/coregistration/__init__.py
tests/coregistration/test_coregister_dems.py
tests/coregistration/test_coregistration_cropped_dem.py
tests/coregistration/test_coregistration_errors.py
tests/coregistration/test_coregistration_gironde.py
tests/coregistration/test_coregistration_nuth_kaab.py
tests/coregistration/test_coregistration_outputs.py
tests/coregistration/test_coregistration_srtm.py
tests/data/end_to_end_data/gironde_test_data/data_description.md
tests/data/end_to_end_data/gironde_test_data/input/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF
tests/data/end_to_end_data/gironde_test_data/input/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF.aux.xml
tests/data/end_to_end_data/gironde_test_data/input/FinalWaveBathymetry_T30TXR_20200622T105631_Status.TIF
tests/data/end_to_end_data/gironde_test_data/input/FinalWaveBathymetry_T30TXR_20200622T105631_Status.TIF.aux.xml
tests/data/end_to_end_data/gironde_test_data/input/Gironde.tif
tests/data/end_to_end_data/gironde_test_data/input/Small_FinalWaveBathymetry_T30TXR_20200622T105631_Status.TIF
tests/data/end_to_end_data/gironde_test_data/input/dem_cm.tif
tests/data/end_to_end_data/gironde_test_data/input/reduced_Gironde.tif
tests/data/end_to_end_data/gironde_test_data/input/ref_status.tif
tests/data/end_to_end_data/gironde_test_data/input/test_config.json
tests/data/end_to_end_data/gironde_test_data/input/test_config_ref_status.json
tests/data/end_to_end_data/gironde_test_data/ref_output/demcompare_results.json
tests/data/end_to_end_data/gironde_test_data/ref_output/final_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/final_dh.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/initial_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/initial_dh.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/test_config.json
tests/data/end_to_end_data/gironde_test_data/ref_output/coregistration/coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/coregistration/reproj_coreg_REF.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/coregistration/reproj_coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/dh_col_wise_wave_detection.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/dh_col_wise_wave_detection.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/dh_row_wise_wave_detection.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/dh_row_wise_wave_detection.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Fusion0/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Fusion0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Slope0/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Slope0/ref_support_map_rectif.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Slope0/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Slope0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Slope0/stats_results_intersection.csv
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Status/dsm_support_map_rectif.tif.aux.xml
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Status/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/Status/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output/stats/global/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/demcompare_results.json
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/final_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/initial_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/test_config.json
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/coregistration/coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/coregistration/reproj_coreg_REF.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/coregistration/reproj_coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Fusion0/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Fusion0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Slope0/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Slope0/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Slope0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Slope0/stats_results_intersection.csv
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Status/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/Status/stats_results.csv
tests/data/end_to_end_data/gironde_test_data/ref_output_same_dem/stats/global/stats_results.csv
tests/data/end_to_end_data/gironde_test_data_sampling_ref/data_description.md
tests/data/end_to_end_data/gironde_test_data_sampling_ref/input/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF
tests/data/end_to_end_data/gironde_test_data_sampling_ref/input/FinalWaveBathymetry_T30TXR_20200622T105631_D_MSL_invert.TIF.aux.xml
tests/data/end_to_end_data/gironde_test_data_sampling_ref/input/Gironde.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/input/ref_status.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/input/test_config.json
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/demcompare_results.json
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/final_config.json
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/final_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/initial_dem_diff.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/test_config.json
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/coregistration/coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/coregistration/reproj_coreg_REF.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/coregistration/reproj_coreg_SEC.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Fusion0/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Fusion0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Slope0/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Slope0/sec_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Slope0/stats_results.csv
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Slope0/stats_results_intersection.csv
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Status/ref_rectified_support_map.tif
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/Status/stats_results.csv
tests/data/end_to_end_data/gironde_test_data_sampling_ref/ref_output/stats/global/stats_results.csv
tests/data/end_to_end_data/srtm_test_data/data_description.md
tests/data/end_to_end_data/srtm_test_data/input/srtm_blurred_and_shifted.tif
tests/data/end_to_end_data/srtm_test_data/input/srtm_ref.tif
tests/data/end_to_end_data/srtm_test_data/input/test_config.json
tests/data/end_to_end_data/srtm_test_data/ref_output/demcompare_results.json
tests/data/end_to_end_data/srtm_test_data/ref_output/final_dem_diff.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/initial_dem_diff.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/test_config.json
tests/data/end_to_end_data/srtm_test_data/ref_output/coregistration/coreg_SEC.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/coregistration/reproj_coreg_REF.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/coregistration/reproj_coreg_SEC.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/snapshots/final_dem_diff_cdf.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/snapshots/final_dem_diff_pdf.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/snapshots/initial_dem_diff_cdf.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/snapshots/initial_dem_diff_pdf.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/stats/dh_col_wise_wave_detection.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/stats/dh_row_wise_wave_detection.tif
tests/data/end_to_end_data/srtm_test_data/ref_output/stats/Slope0/stats_results.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/stats/Slope0/stats_results_exclusion.csv
tests/data/end_to_end_data/srtm_test_data/ref_output/stats/Slope0/stats_results_intersection.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/data_description.md
tests/data/end_to_end_data/srtm_test_data_with_roi/input/srtm_blurred_and_shifted.tif
tests/data/end_to_end_data/srtm_test_data_with_roi/input/srtm_ref.tif
tests/data/end_to_end_data/srtm_test_data_with_roi/input/test_config.json
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/demcompare_results.json
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/final_dem_diff.tif
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/initial_dem_diff.tif
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/test_config.json
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/snapshots/final_dem_diff_cdf.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/snapshots/final_dem_diff_pdf.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/snapshots/initial_dem_diff_cdf.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/snapshots/initial_dem_diff_pdf.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/stats/Slope0/stats_results.csv
tests/data/end_to_end_data/srtm_test_data_with_roi/ref_output/stats/Slope0/stats_results_intersection.csv
tests/data/geoid/egm96_15.gtx
tests/dem_tools/__ini__.py
tests/dem_tools/test_create_dem.py
tests/dem_tools/test_dataset_tools.py
tests/dem_tools/test_dem_tools.py
tests/dem_tools/test_load_dem_function.py
tests/dem_tools/test_reproject_dem.py
tests/dem_tools/test_translate_dem.py
tests/metric/__init__.py
tests/metric/test_scalar_metric.py
tests/metric/test_vector_metric.py
tests/stats_processing/__init__.py
tests/stats_processing/test_stats_processing.py
tests/stats_processing/test_stats_processing_global.py
tests/stats_processing/test_stats_processing_segmentaion.py
tests/stats_processing/test_stats_processing_slope.py