This repository provides GLOBIO functionality using GeoDMS for landuse allocation and spatial aggregation.
GeoDMS software
Open source Geographic Data & Model Software (GeoDMS) is actively being developed to create (geographical explicit) planning support systems. For installation of GeoDMS navigate to the releases page of GeoDMS and follow the steps of the downloaded installer.
Source data
The following source data files are expected for the landuse allocation module:
- Claim1970.csv (see data/Claim1970.csv)): claims per landuse class per IMAGE region for the complete sets of landuse classes and IMAGE regions
- ESA_IMAGEregions_10sec_no_water_GLOBIO41cz.tif: tif file with IMAGE regions
- ESACCI_GLOBIO_1992_water1992-2015.tif: ESA landuse map
- GFERTILIZER_1970.tif: Fertilizer usage intensity map
- not_allocatable_ESA-CCI_1992-2015.tif: Boolean map of land, no land
- pa_reduce_factor_wdpa_2018_july.tif: Map with excluded areas of allocation
- Regions.csv (see data/Regions.csv): csv file with fields: Region;Nr;Countries for example Ukraine region;14;Belarus (112), Moldova (498), Ukraine (804)
- suit_crop_lu_diff_no_wtr_ice_0.tif: Cropland suitability map
- suit_forestry_2015.tif: Forestry suitability map
- suit_pasture_lu_diff_no_wtr.tif: Pasture suitability map
- suit_urban.tif: Urban suitability map
Landuse allocation in this project can either be calculated per region or for the world in one go. The algorithm goes over landuse types in the parameter: LandusePriorityCodes order, sorts the suitability map in descending order, aggregates the per cell area up to the claim and assigns these cells to the claimed landuse.
The world allocation can be written to file using item: /Allocation/world/MakeGrid/RESULT
The per region allocation can be written to file using for instance Western-Europe item: /Allocation/per_region/Western_Europe/MakeGrid/RESULT
See examples/example_01_run_dms_globio_alloc.py for how to call the configuration from Python as is, showing only how to change the InDir and OutDir parameters.
See See examples/example_02_run_dms_globio_alloc_change_param.py for how to call the configuration from Python as is, showing only how to change the InDir and OutDir parameters.