Select correct snapshots for hourly heating demand
This commit is contained in:
parent
61d565ec09
commit
75ff4134fb
@ -194,6 +194,7 @@ rule build_daily_heat_demand:
|
||||
rule build_hourly_heat_demand:
|
||||
params:
|
||||
snapshots=config_provider("snapshots"),
|
||||
drop_leap_day=config_provider("enable", "drop_leap_day"),
|
||||
input:
|
||||
heat_profile="data/heat_load_profile_BDEW.csv",
|
||||
heat_demand=resources(
|
||||
|
@ -24,7 +24,16 @@ if __name__ == "__main__":
|
||||
)
|
||||
set_scenario_config(snakemake)
|
||||
|
||||
snapshots = pd.date_range(freq="h", **snakemake.params.snapshots)
|
||||
year = snakemake.wildcards.weather_year
|
||||
|
||||
if year:
|
||||
snapshots = dict(start=year, end=str(int(year) + 1), inclusive="left")
|
||||
else:
|
||||
snapshots = snakemake.params.snapshots
|
||||
|
||||
snapshots = pd.date_range(freq="h", **snapshots)
|
||||
if snakemake.params.drop_leap_day:
|
||||
snapshots = snapshots[~((snapshots.month == 2) & (snapshots.day == 29))]
|
||||
|
||||
daily_space_heat_demand = (
|
||||
xr.open_dataarray(snakemake.input.heat_demand)
|
||||
|
Loading…
Reference in New Issue
Block a user