Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 78 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
Aggregate global powerplant capacities into any resolution.

<!-- Place an attractive image of module outputs here -->
<p align="center">
<img src="./figures/solar_aggregation_europe.png" width="80%">
</p>


## About
Expand All @@ -18,8 +21,63 @@ and the `snakemake` [documentation](https://snakemake.readthedocs.io/en/stable/s
<!-- Please describe the processing stages of this module here -->

Data processing steps:
1.
2.

<p align="center">
<img src="./figures/rulegraph.png" width="70%">
</p>

1. Stable version-controlled global datasets are downloaded, including:
- Disaggregated powerplant statistics from [GEM](https://globalenergymonitor.org/), [Transition-Zero](https://www.transitionzero.org/products/solar-asset-mapper), and [GloHydroRES](https://zenodo.org/records/14526360).
- National-level statistics from the [EIA](https://www.eia.gov/).
2. Individual powerplants are prepared into seven different categories (bioenergy, fossil, geothermal, hydropower, nuclear, solar, wind).
- Fuel-burning powerplants (fossil, bioenergy) are assigned unique fuel-classes depending on the combination of fuels they utilise.
- For utility-scale solar projects, satellite detected [TZ-Solar Asset Mapper](https://www.transitionzero.org/products/solar-asset-mapper) facilities are matched to [GEM-Global Solar Power Tracker](https://globalenergymonitor.org/) data to obtain a highly complete dataset of large-scale solar facilities.
3. Powerplants are selected according to the shapes file provided by the user. Depending on the configuration, their placement may be adjusted per technology and country.

<p align="center">
<img src="./figures/powerplant_location_algorithm.svg" width="80%">
</p>

4. Powerplant start and end dates are imputed per category/technology using the configuration.
- `lifetime_years` determines overall technology lifetime.
- `retirement_delay_years` determines the remaining years of powerplants currently operating beyond their expected lifetime.

<p align="center">
<img src="./figures/fossil_histogram_MEX.png" width="60%">
</p>

> [!NOTE]
> Powerplant start/end dates are only imputed if they are not provided in the original dataset.

5. Optionally, powerplant capacities are adjusted evenly per category and country to match EIA statistics.


<p align="center">
<img src="./figures/fossil_adjustment_MEX.png" width="80%">
</p>

> [!IMPORTANT]
> This stage may significantly inflate/deflate individual powerplants.
> We encourage users to carefully assess if this adjustment is merited by their use-case.

6. Powerplant capacity is aggregated to the provided shapes, for either adjusted or unadjusted powerplants.

<p align="center">
<img src="./figures/fossil_aggregation_MEX.png" width="60%">
</p>

7. Solar is processed as a special case because rooftop PV panels are not covered in GEM or Transition-Zero data.
1. Per country: $solar_{rooftop\_PV} = solar_{national\_statistics} - solar_{large\_scale}$.
2. A user-provided proxy raster is used to determine how to disaggregate $solar_{rooftop\_PV}$.
3. This proxy is used to determine the aggregated rooftop PV capacity per-shape.

<p align="center">
<img src="./figures/rooftop_pv_proxy_MEX.png" width="60%">
</p>

> [!NOTE]
> Due to this assumption, the lifetime of rooftop PV capacity is left undetermined.


## Configuration
<!-- Please describe how to configure this module below -->
Expand Down Expand Up @@ -60,7 +118,21 @@ snakemake --use-conda --cores 2 # run the workflow!
## References
<!-- Please provide thorough referencing below -->

This module is based on the following research and datasets:

*
*
This module is based on the following research and datasets.
For specific versions please consult our [stable dataset repository](https://doi.org/10.5281/zenodo.16779120).

* **Global Energy Monitor datasets.** <https://globalenergymonitor.org/>. License: CC BY 4.0.
- Global Bioenergy Power Tracker
- Global Coal Plant Tracker
- Global Geothermal Power Tracker
- Global Nuclear Power Tracker
- Global Oil and Gas Plant Tracker
- Global Solar Power Tracker
- Global Wind Power Tracker
* **Global Hydropower powerplants.**
Shah, J., Hu, J., Edelenbosch, O., & van Vliet, M. T. H. (2024). GloHydroRes - a global dataset combining open-source hydropower plant and reservoir data [Data set]. Zenodo. <https://doi.org/10.5281/zenodo.14526360>. License: CC BY 4.0.
* **National capacity dataset.**
U.S. Energy Information Administration (Oct 2008). <https://www.eia.gov/international/overview/world>. License: Public domain.
* **Satellite Utility-scale PV dataset.**
TransitionZero Solar Asset Mapper, TransitionZero. <https://www.transitionzero.org/products/solar-asset-mapper>.
License: CC BY-NC 4.0.
4 changes: 2 additions & 2 deletions config/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,8 @@ imputation:
remove_shape_overlaps: false
inner_distance: 100 # matches projected CRS unit.
on_overlap: "raise" # either 'split_capacity', or 'raise'
on_forced_class_error: "drop" # either 'drop', 'ignore', or 'raise'
forced_class:
on_shape_class_error: "drop" # either 'drop', 'ignore', or 'raise'
shape_class:
bioenergy turbine: "land"
ccgt: "land"
coal turbine: "land"
Expand Down
Binary file removed docs/europe_example.png
Binary file not shown.
4 changes: 0 additions & 4 deletions docs/index.md

This file was deleted.

1 change: 0 additions & 1 deletion figures/.gitkeep

This file was deleted.

Binary file added figures/fossil_adjustment_MEX.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/fossil_aggregation_MEX.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/fossil_histogram_MEX.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading