From 4a44c45ace3732c3723d13d3dceabdd31c97237a Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 15 Jun 2022 13:51:56 +0200 Subject: [PATCH] add option to cut Feb 29 in leap years --- config.default.yaml | 1 + scripts/add_electricity.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/config.default.yaml b/config.default.yaml index c1dbd8b7..9e7841e8 100755 --- a/config.default.yaml +++ b/config.default.yaml @@ -37,6 +37,7 @@ enable: build_natura_raster: false retrieve_natura_raster: true custom_busmap: false + drop_leap_days: true electricity: voltages: [220., 300., 380.] diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index bd6a5e46..a035f437 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -625,4 +625,8 @@ if __name__ == "__main__": add_nice_carrier_names(n, snakemake.config) + if snakemake.config['enable'].get('drop_leap_days', True): + leap_days = (n.snapshots.day == 29) & (n.snapshots.month == 2) + n.set_snapshots(n.snapshots[~leap_days]) + n.export_to_netcdf(snakemake.output[0])