diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index 6e1a35cc..b51e9b4e 100644 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -220,7 +220,10 @@ rule build_renewable_profiles: gebco=ancient( lambda w: ( "data/bundle/GEBCO_2014_2D.nc" - if (config["renewable"][w.technology].get("max_depth") or config["renewable"][w.technology].get("min_depth")) + if ( + config["renewable"][w.technology].get("max_depth") + or config["renewable"][w.technology].get("min_depth") + ) else [] ) ), diff --git a/scripts/build_renewable_profiles.py b/scripts/build_renewable_profiles.py index a54c73ef..fdb2306b 100644 --- a/scripts/build_renewable_profiles.py +++ b/scripts/build_renewable_profiles.py @@ -267,10 +267,12 @@ if __name__ == "__main__": # and exclude areas where: -max_depth > grid cell depth func = functools.partial(np.greater, -params["max_depth"]) excluder.add_raster(snakemake.input.gebco, codes=func, crs=4326, nodata=-1000) - + if params.get("min_depth"): - func = functools.partial(np.greater,-params['min_depth']) - excluder.add_raster(snakemake.input.gebco, codes=func, crs=4326, nodata=-1000, invert=True) + func = functools.partial(np.greater, -params["min_depth"]) + excluder.add_raster( + snakemake.input.gebco, codes=func, crs=4326, nodata=-1000, invert=True + ) if "min_shore_distance" in params: buffer = params["min_shore_distance"]