Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martibosch/invest-ucm-calibration
Automated calibration of the InVEST urban cooling model with simulated annealing
https://github.com/martibosch/invest-ucm-calibration
calibration natural-capital simulated-annealing urban-heat-islands
Last synced: 4 days ago
JSON representation
Automated calibration of the InVEST urban cooling model with simulated annealing
- Host: GitHub
- URL: https://github.com/martibosch/invest-ucm-calibration
- Owner: martibosch
- License: gpl-3.0
- Created: 2020-05-06T15:53:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-31T10:22:36.000Z (11 months ago)
- Last Synced: 2024-12-21T03:25:25.963Z (18 days ago)
- Topics: calibration, natural-capital, simulated-annealing, urban-heat-islands
- Language: Python
- Homepage: https://doi.org/10.5194/gmd-14-3521-2021
- Size: 261 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![PyPI version fury.io](https://badge.fury.io/py/invest-ucm-calibration.svg)](https://pypi.python.org/pypi/invest-ucm-calibration/)
[![Documentation Status](https://readthedocs.org/projects/invest-ucm-calibration/badge/?version=latest)](https://invest-ucm-calibration.readthedocs.io/en/latest/?badge=latest)
[![CI/CD](https://github.com/martibosch/invest-ucm-calibration/actions/workflows/dev.yml/badge.svg)](https://github.com/martibosch/invest-ucm-calibration/blob/main/.github/workflows/dev.yml)
[![codecov](https://codecov.io/gh/martibosch/invest-ucm-calibration/branch/main/graph/badge.svg)](https://codecov.io/gh/martibosch/invest-ucm-calibration)
[![GitHub license](https://img.shields.io/github/license/martibosch/invest-ucm-calibration.svg)](https://github.com/martibosch/invest-ucm-calibration/blob/main/LICENSE)# InVEST urban cooling model calibration
## Overview
Automated calibration of the InVEST urban cooling model with simulated annealing
**Citation**: Bosch, M., Locatelli, M., Hamel, P., Remme, R. P., Chenal, J., and Joost, S. 2021. "A spatially-explicit approach to simulate urban heat mitigation with InVEST (v3.8.0)". *Geoscientific Model Development 14(6), 3521-3537*. [10.5194/gmd-14-3521-2021](https://doi.org/10.5194/gmd-14-3521-2021)
See [the user guide](https://invest-ucm-calibration.readthedocs.io/en/latest/usage.html) for more information, or [the `lausanne-heat-islands` repository](https://github.com/martibosch/lausanne-heat-islands) for an example use of this library in an academic article.
## Installation
The easiest way to install this library is using conda (or mamba), as in:
```bash
conda install -c conda-forge invest-ucm-calibration
```which will install all the required dependencies including [InVEST](https://github.com/conda-forge/natcap.invest-feedstock) (minimum version 3.11.0). Otherwise, you can install the library with pip provided that all the dependencies (including GDAL) are installed.
## TODO
- Allow a sequence of LULC rasters (although this would require an explicit mapping of each LULC/evapotranspiration/temperature raster or station measurement to a specific date)
- Support spatio-temporal datasets with [xarray](http://xarray.pydata.org) to avoid passing many separate rasters (and map each raster to a date more consistently)
- Read both station measurements and station locations as a single geo-data frame## Acknowledgments
- The calibration procedure is based simulated annealing implementation of [perrygeo/simanneal](https://github.com/perrygeo/simanneal)
- With the support of the École Polytechnique Fédérale de Lausanne (EPFL)
- This package was created with the [ppw](https://zillionare.github.io/python-project-wizard) tool. For more information, please visit the [project page](https://zillionare.github.io/python-project-wizard/).