fix snapshot bugs

This commit is contained in:
virio-andreyana 2023-09-15 12:16:53 +02:00
parent 7be8cc0773
commit a14e751ed8
3 changed files with 19 additions and 3 deletions

View File

@ -709,11 +709,16 @@ def base_network(
transformers = _set_electrical_parameters_transformers(transformers, config)
links = _set_electrical_parameters_links(links, config, links_p_nom)
converters = _set_electrical_parameters_converters(converters, config)
snapshots = {
"start":config["snapshots"]["start"],
"end":config["snapshots"]["end"],
"inclusive":config["snapshots"]["inclusive"],
}
n = pypsa.Network()
n.name = "PyPSA-Eur"
n.set_snapshots(pd.date_range(freq="h", **config["snapshots"]))
n.set_snapshots(pd.date_range(freq="h", **snapshots))
n.madd("Carrier", ["AC", "DC"])
n.import_components_from_dataframe(buses, "Bus")

View File

@ -148,8 +148,14 @@ if __name__ == "__main__":
)
configure_logging(snakemake)
snapshots = {
"start":snakemake.config["snapshots"]["start"],
"end":snakemake.config["snapshots"]["end"],
"inclusive":snakemake.config["snapshots"]["inclusive"],
}
n = pypsa.Network(snakemake.input.base_network)
time = pd.date_range(freq="h", **snakemake.config["snapshots"])
time = pd.date_range(freq="h", **snapshots)
cutout = atlite.Cutout(snakemake.input.cutout).sel(time=time)
da = calculate_line_rating(n, cutout)

View File

@ -211,6 +211,11 @@ if __name__ == "__main__":
correction_factor = params.get("correction_factor", 1.0)
capacity_per_sqkm = params["capacity_per_sqkm"]
p_nom_max_meth = params.get("potential", "conservative")
snapshots = {
"start":snakemake.config["snapshots"]["start"],
"end":snakemake.config["snapshots"]["end"],
"inclusive":snakemake.config["snapshots"]["inclusive"],
}
if isinstance(params.get("corine", {}), list):
params["corine"] = {"grid_codes": params["corine"]}
@ -223,7 +228,7 @@ if __name__ == "__main__":
else:
client = None
sns = pd.date_range(freq="h", **snakemake.config["snapshots"])
sns = pd.date_range(freq="h", **snapshots)
cutout = atlite.Cutout(snakemake.input.cutout).sel(time=sns)
regions = gpd.read_file(snakemake.input.regions)
assert not regions.empty, (