├── .coveragerc ├── .github └── workflows │ ├── build-and-publish_docker.yaml │ └── create-and-publish-wheel.yaml ├── .gitignore ├── .readthedocs.yaml ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── bulldozer ├── __init__.py ├── _version.py ├── eoscale │ ├── __init__.py │ ├── eo_executors.py │ ├── manager.py │ ├── shared.py │ └── utils.py ├── extraction │ ├── __init__.py │ ├── cython │ │ ├── c_springforce.cpp │ │ ├── c_springforce.h │ │ ├── idw.c │ │ └── springforce.pyx │ └── drape_cloth.py ├── pipeline │ ├── __init__.py │ ├── bulldozer_parameters.py │ └── bulldozer_pipeline.py ├── postprocessing │ ├── __init__.py │ └── fill_pits.py ├── preprocessing │ ├── __init__.py │ ├── border_detection │ │ ├── __init__.py │ │ ├── border_detector.py │ │ └── cython │ │ │ ├── border.pyx │ │ │ ├── c_border.cpp │ │ │ └── c_border.h │ ├── dsm_filling │ │ ├── __init__.py │ │ ├── cython │ │ │ ├── c_fill.cpp │ │ │ ├── c_fill.h │ │ │ └── fill.pyx │ │ └── dsm_filler.py │ ├── ground_detection │ │ ├── __init__.py │ │ └── ground_anchors_detector.py │ └── regular_detection │ │ ├── __init__.py │ │ ├── cython │ │ ├── c_regular.cpp │ │ ├── c_regular.h │ │ └── regular.pyx │ │ └── regular_detector.py ├── scale │ └── __init__.py └── utils │ ├── __init__.py │ ├── bulldozer_argparse.py │ ├── bulldozer_logger.py │ ├── config_parser.py │ └── helper.py ├── conf ├── basic_conf_template.yaml └── configuration_template.yaml ├── docs ├── css │ └── extra.css ├── index.md └── source │ └── images │ ├── logo.png │ ├── logo_icon.ico │ ├── logo_with_text.png │ └── result_overview.gif ├── mkdocs.yaml ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests ├── __init__.py └── utils ├── __init__.py ├── data └── config_parser │ ├── parser_test.yaml │ └── wrong_syntax.yaml └── test_config_parser.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/build-and-publish_docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/.github/workflows/build-and-publish_docker.yaml -------------------------------------------------------------------------------- /.github/workflows/create-and-publish-wheel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/.github/workflows/create-and-publish-wheel.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/README.md -------------------------------------------------------------------------------- /bulldozer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/__init__.py -------------------------------------------------------------------------------- /bulldozer/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/_version.py -------------------------------------------------------------------------------- /bulldozer/eoscale/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/eoscale/__init__.py -------------------------------------------------------------------------------- /bulldozer/eoscale/eo_executors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/eoscale/eo_executors.py -------------------------------------------------------------------------------- /bulldozer/eoscale/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/eoscale/manager.py -------------------------------------------------------------------------------- /bulldozer/eoscale/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/eoscale/shared.py -------------------------------------------------------------------------------- /bulldozer/eoscale/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/eoscale/utils.py -------------------------------------------------------------------------------- /bulldozer/extraction/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bulldozer/extraction/cython/c_springforce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/extraction/cython/c_springforce.cpp -------------------------------------------------------------------------------- /bulldozer/extraction/cython/c_springforce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/extraction/cython/c_springforce.h -------------------------------------------------------------------------------- /bulldozer/extraction/cython/idw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/extraction/cython/idw.c -------------------------------------------------------------------------------- /bulldozer/extraction/cython/springforce.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/extraction/cython/springforce.pyx -------------------------------------------------------------------------------- /bulldozer/extraction/drape_cloth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/extraction/drape_cloth.py -------------------------------------------------------------------------------- /bulldozer/pipeline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/pipeline/__init__.py -------------------------------------------------------------------------------- /bulldozer/pipeline/bulldozer_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/pipeline/bulldozer_parameters.py -------------------------------------------------------------------------------- /bulldozer/pipeline/bulldozer_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/pipeline/bulldozer_pipeline.py -------------------------------------------------------------------------------- /bulldozer/postprocessing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bulldozer/postprocessing/fill_pits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/postprocessing/fill_pits.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/__init__.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/border_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/border_detection/__init__.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/border_detection/border_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/border_detection/border_detector.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/border_detection/cython/border.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/border_detection/cython/border.pyx -------------------------------------------------------------------------------- /bulldozer/preprocessing/border_detection/cython/c_border.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/border_detection/cython/c_border.cpp -------------------------------------------------------------------------------- /bulldozer/preprocessing/border_detection/cython/c_border.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/border_detection/cython/c_border.h -------------------------------------------------------------------------------- /bulldozer/preprocessing/dsm_filling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/dsm_filling/__init__.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/dsm_filling/cython/c_fill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/dsm_filling/cython/c_fill.cpp -------------------------------------------------------------------------------- /bulldozer/preprocessing/dsm_filling/cython/c_fill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/dsm_filling/cython/c_fill.h -------------------------------------------------------------------------------- /bulldozer/preprocessing/dsm_filling/cython/fill.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/dsm_filling/cython/fill.pyx -------------------------------------------------------------------------------- /bulldozer/preprocessing/dsm_filling/dsm_filler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/dsm_filling/dsm_filler.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/ground_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/ground_detection/__init__.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/ground_detection/ground_anchors_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/ground_detection/ground_anchors_detector.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/regular_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/regular_detection/__init__.py -------------------------------------------------------------------------------- /bulldozer/preprocessing/regular_detection/cython/c_regular.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/regular_detection/cython/c_regular.cpp -------------------------------------------------------------------------------- /bulldozer/preprocessing/regular_detection/cython/c_regular.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/regular_detection/cython/c_regular.h -------------------------------------------------------------------------------- /bulldozer/preprocessing/regular_detection/cython/regular.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/regular_detection/cython/regular.pyx -------------------------------------------------------------------------------- /bulldozer/preprocessing/regular_detection/regular_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/preprocessing/regular_detection/regular_detector.py -------------------------------------------------------------------------------- /bulldozer/scale/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bulldozer/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bulldozer/utils/bulldozer_argparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/utils/bulldozer_argparse.py -------------------------------------------------------------------------------- /bulldozer/utils/bulldozer_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/utils/bulldozer_logger.py -------------------------------------------------------------------------------- /bulldozer/utils/config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/utils/config_parser.py -------------------------------------------------------------------------------- /bulldozer/utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/bulldozer/utils/helper.py -------------------------------------------------------------------------------- /conf/basic_conf_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/conf/basic_conf_template.yaml -------------------------------------------------------------------------------- /conf/configuration_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/conf/configuration_template.yaml -------------------------------------------------------------------------------- /docs/css/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/css/extra.css -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/source/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/source/images/logo.png -------------------------------------------------------------------------------- /docs/source/images/logo_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/source/images/logo_icon.ico -------------------------------------------------------------------------------- /docs/source/images/logo_with_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/source/images/logo_with_text.png -------------------------------------------------------------------------------- /docs/source/images/result_overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/docs/source/images/result_overview.gif -------------------------------------------------------------------------------- /mkdocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/mkdocs.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/data/config_parser/parser_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/tests/utils/data/config_parser/parser_test.yaml -------------------------------------------------------------------------------- /tests/utils/data/config_parser/wrong_syntax.yaml: -------------------------------------------------------------------------------- 1 | test: 1 2 | wrong_syntax -------------------------------------------------------------------------------- /tests/utils/test_config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/bulldozer/HEAD/tests/utils/test_config_parser.py --------------------------------------------------------------------------------