├── .github └── workflows │ ├── test_pull_dev.yml │ ├── test_push.yml │ ├── test_push_develop_gitlab.yml │ └── test_push_master_gitlab.yml ├── .gitignore ├── .gitlab-ci.yml ├── Dockerfile ├── Examples ├── 00_basic_workflow.ipynb ├── 01_Placement_algorithm.ipynb ├── aachen_placement_areas.dbf ├── aachen_placement_areas.prj ├── aachen_placement_areas.shp ├── aachen_placement_areas.shx ├── aachen_placements.dbf ├── aachen_placements.prj ├── aachen_placements.shp ├── aachen_placements.shx ├── aachens_best_pv_spots.tif └── sample_exclusion_set.csv ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── contributors.txt ├── create_prior.py ├── glaes ├── __init__.py ├── core │ ├── ExclusionCalculator.py │ ├── WeightedCriterionCalculator.py │ ├── __init__.py │ ├── priors.py │ └── util.py ├── data │ ├── .gitignore │ └── priors │ │ └── .gitignore ├── predefinedExclusions.py └── test │ ├── __init__.py │ ├── data │ ├── CDDA_aachenClipped.dbf │ ├── CDDA_aachenClipped.prj │ ├── CDDA_aachenClipped.qpj │ ├── CDDA_aachenClipped.shp │ ├── CDDA_aachenClipped.shx │ ├── Natura2000_aachenClipped.dbf │ ├── Natura2000_aachenClipped.prj │ ├── Natura2000_aachenClipped.qpj │ ├── Natura2000_aachenClipped.shp │ ├── Natura2000_aachenClipped.shx │ ├── aachenRoads.dbf │ ├── aachenRoads.prj │ ├── aachenRoads.qpj │ ├── aachenRoads.shp │ ├── aachenRoads.shx │ ├── aachenShapefile.dbf │ ├── aachenShapefile.prj │ ├── aachenShapefile.qpj │ ├── aachenShapefile.shp │ ├── aachenShapefile.shx │ ├── aachen_points.dbf │ ├── aachen_points.prj │ ├── aachen_points.shp │ ├── aachen_points.shx │ ├── clc-aachen_clipped.tif │ ├── elevation.tif │ ├── roads_prior_clip.tif │ ├── sample_exclusion_set.csv │ └── settlement_prior_clip.tif │ ├── results │ └── .gitignore │ ├── test_ExclusionCalculator.py │ └── test_priors.py ├── images ├── example_01.png ├── example_02.png ├── example_03.png └── example_04.png ├── pyproject.toml ├── requirements-dev.yml ├── requirements.yml └── ruff.toml /.github/workflows/test_pull_dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.github/workflows/test_pull_dev.yml -------------------------------------------------------------------------------- /.github/workflows/test_push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.github/workflows/test_push.yml -------------------------------------------------------------------------------- /.github/workflows/test_push_develop_gitlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.github/workflows/test_push_develop_gitlab.yml -------------------------------------------------------------------------------- /.github/workflows/test_push_master_gitlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.github/workflows/test_push_master_gitlab.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Dockerfile -------------------------------------------------------------------------------- /Examples/00_basic_workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/00_basic_workflow.ipynb -------------------------------------------------------------------------------- /Examples/01_Placement_algorithm.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/01_Placement_algorithm.ipynb -------------------------------------------------------------------------------- /Examples/aachen_placement_areas.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placement_areas.dbf -------------------------------------------------------------------------------- /Examples/aachen_placement_areas.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placement_areas.prj -------------------------------------------------------------------------------- /Examples/aachen_placement_areas.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placement_areas.shp -------------------------------------------------------------------------------- /Examples/aachen_placement_areas.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placement_areas.shx -------------------------------------------------------------------------------- /Examples/aachen_placements.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placements.dbf -------------------------------------------------------------------------------- /Examples/aachen_placements.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placements.prj -------------------------------------------------------------------------------- /Examples/aachen_placements.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placements.shp -------------------------------------------------------------------------------- /Examples/aachen_placements.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachen_placements.shx -------------------------------------------------------------------------------- /Examples/aachens_best_pv_spots.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/aachens_best_pv_spots.tif -------------------------------------------------------------------------------- /Examples/sample_exclusion_set.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/Examples/sample_exclusion_set.csv -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/README.md -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- 1 | David Severin Ryberg 2 | Zena Tulemat 3 | -------------------------------------------------------------------------------- /create_prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/create_prior.py -------------------------------------------------------------------------------- /glaes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/__init__.py -------------------------------------------------------------------------------- /glaes/core/ExclusionCalculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/core/ExclusionCalculator.py -------------------------------------------------------------------------------- /glaes/core/WeightedCriterionCalculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/core/WeightedCriterionCalculator.py -------------------------------------------------------------------------------- /glaes/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /glaes/core/priors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/core/priors.py -------------------------------------------------------------------------------- /glaes/core/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/core/util.py -------------------------------------------------------------------------------- /glaes/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.zip -------------------------------------------------------------------------------- /glaes/data/priors/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /glaes/predefinedExclusions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/predefinedExclusions.py -------------------------------------------------------------------------------- /glaes/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /glaes/test/data/CDDA_aachenClipped.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/CDDA_aachenClipped.dbf -------------------------------------------------------------------------------- /glaes/test/data/CDDA_aachenClipped.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/CDDA_aachenClipped.prj -------------------------------------------------------------------------------- /glaes/test/data/CDDA_aachenClipped.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/CDDA_aachenClipped.qpj -------------------------------------------------------------------------------- /glaes/test/data/CDDA_aachenClipped.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/CDDA_aachenClipped.shp -------------------------------------------------------------------------------- /glaes/test/data/CDDA_aachenClipped.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/CDDA_aachenClipped.shx -------------------------------------------------------------------------------- /glaes/test/data/Natura2000_aachenClipped.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/Natura2000_aachenClipped.dbf -------------------------------------------------------------------------------- /glaes/test/data/Natura2000_aachenClipped.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/Natura2000_aachenClipped.prj -------------------------------------------------------------------------------- /glaes/test/data/Natura2000_aachenClipped.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/Natura2000_aachenClipped.qpj -------------------------------------------------------------------------------- /glaes/test/data/Natura2000_aachenClipped.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/Natura2000_aachenClipped.shp -------------------------------------------------------------------------------- /glaes/test/data/Natura2000_aachenClipped.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/Natura2000_aachenClipped.shx -------------------------------------------------------------------------------- /glaes/test/data/aachenRoads.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenRoads.dbf -------------------------------------------------------------------------------- /glaes/test/data/aachenRoads.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenRoads.prj -------------------------------------------------------------------------------- /glaes/test/data/aachenRoads.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenRoads.qpj -------------------------------------------------------------------------------- /glaes/test/data/aachenRoads.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenRoads.shp -------------------------------------------------------------------------------- /glaes/test/data/aachenRoads.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenRoads.shx -------------------------------------------------------------------------------- /glaes/test/data/aachenShapefile.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenShapefile.dbf -------------------------------------------------------------------------------- /glaes/test/data/aachenShapefile.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenShapefile.prj -------------------------------------------------------------------------------- /glaes/test/data/aachenShapefile.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenShapefile.qpj -------------------------------------------------------------------------------- /glaes/test/data/aachenShapefile.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenShapefile.shp -------------------------------------------------------------------------------- /glaes/test/data/aachenShapefile.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachenShapefile.shx -------------------------------------------------------------------------------- /glaes/test/data/aachen_points.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachen_points.dbf -------------------------------------------------------------------------------- /glaes/test/data/aachen_points.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachen_points.prj -------------------------------------------------------------------------------- /glaes/test/data/aachen_points.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachen_points.shp -------------------------------------------------------------------------------- /glaes/test/data/aachen_points.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/aachen_points.shx -------------------------------------------------------------------------------- /glaes/test/data/clc-aachen_clipped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/clc-aachen_clipped.tif -------------------------------------------------------------------------------- /glaes/test/data/elevation.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/elevation.tif -------------------------------------------------------------------------------- /glaes/test/data/roads_prior_clip.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/roads_prior_clip.tif -------------------------------------------------------------------------------- /glaes/test/data/sample_exclusion_set.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/sample_exclusion_set.csv -------------------------------------------------------------------------------- /glaes/test/data/settlement_prior_clip.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/data/settlement_prior_clip.tif -------------------------------------------------------------------------------- /glaes/test/results/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /glaes/test/test_ExclusionCalculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/test_ExclusionCalculator.py -------------------------------------------------------------------------------- /glaes/test/test_priors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/glaes/test/test_priors.py -------------------------------------------------------------------------------- /images/example_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/images/example_01.png -------------------------------------------------------------------------------- /images/example_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/images/example_02.png -------------------------------------------------------------------------------- /images/example_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/images/example_03.png -------------------------------------------------------------------------------- /images/example_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/images/example_04.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/requirements-dev.yml -------------------------------------------------------------------------------- /requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/requirements.yml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FZJ-IEK3-VSA/glaes/HEAD/ruff.toml --------------------------------------------------------------------------------