build_natura: add cutouts as input (closes #95)
This commit is contained in:
parent
7cd3b8a42b
commit
a35dbc067c
@ -117,13 +117,17 @@ if config['enable']['build_cutout']:
|
||||
script: "scripts/build_cutout.py"
|
||||
else:
|
||||
rule retrieve_cutout:
|
||||
output: directory("cutouts/{cutout}")
|
||||
output:
|
||||
directory("cutouts/europe-2013-era5"),
|
||||
directory("cutouts/europe-2013-sarah")
|
||||
script: 'scripts/retrieve_cutout.py'
|
||||
|
||||
|
||||
if config['enable']['build_natura_raster']:
|
||||
rule build_natura_raster:
|
||||
input: "data/bundle/natura/Natura2000_end2015.shp"
|
||||
input:
|
||||
natura="data/bundle/natura/Natura2000_end2015.shp",
|
||||
cutouts=expand("cutouts/{cutouts}", **config['atlite'])
|
||||
output: "resources/natura.tiff"
|
||||
script: "scripts/build_natura_raster.py"
|
||||
else:
|
||||
|
@ -52,6 +52,6 @@ if __name__ == "__main__":
|
||||
xs, Xs, ys, Ys = zip(*(determine_cutout_xXyY(cutout) for cutout in cutout_names))
|
||||
xXyY = min(xs), max(Xs), min(ys), max(Ys)
|
||||
|
||||
natura = gk.vector.loadVector(snakemake.input[0])
|
||||
natura = gk.vector.loadVector(snakemake.input.natura)
|
||||
extent = gk.Extent.from_xXyY(xXyY).castTo(3035).fit(100)
|
||||
extent.rasterize(natura, pixelWidth=100, pixelHeight=100, output=snakemake.output[0])
|
||||
|
Loading…
Reference in New Issue
Block a user