pypsa-meets-earth / pypsa-earth

PyPSA-Earth: A flexible Python-based open optimisation model to study energy system futures around the world.
https://pypsa-earth.readthedocs.io/en/latest/
207 stars 167 forks source link

Account for the terrain slope when calculating land-use availability for renewable generation #1039

Open ekatef opened 3 weeks ago

ekatef commented 3 weeks ago

Describe the feature you'd like to see

Renewable generation units may have some limitations in acceptable terrain slopes where they can be installed. It's worth to add functionality to account for the slope, when calculating land availability for different renewable sources. That can be implemented using gebco dataset which we are using currently to take into account the sea shore depth for offshore wind installations.

Possible implementation

A great example by @euronion can be found in this notebook with the configuration parameters defined here. A similar calculation can be added to build_renewable_profiles in PyPSA-Earth, like it's currently done for the shore distances, e.g.:

https://github.com/pypsa-meets-earth/pypsa-earth/blob/bae5586a3186955f7788a8ab81b26e3f3a7a70a1/scripts/build_renewable_profiles.py#L721-L723