build_cutout: Fix cutout generation

This commit is contained in:
Jonas Hörsch 2018-08-03 12:46:42 +02:00
parent c6a4de7469
commit cfa641386e
2 changed files with 8 additions and 4 deletions

View File

@ -31,8 +31,7 @@ electricity:
conventional_carriers: [nuclear, oil, OCGT, CCGT, coal, lignite, geothermal, biomass] conventional_carriers: [nuclear, oil, OCGT, CCGT, coal, lignite, geothermal, biomass]
atlite: atlite:
cutout_directory: 'cutouts' nprocesses: 4
nprocesses: 1
cutouts: cutouts:
europe-2013-era5: europe-2013-era5:
module: era5 module: era5

View File

@ -5,8 +5,13 @@ logger = logging.getLogger(__name__)
logging.basicConfig(level=snakemake.config['logging_level']) logging.basicConfig(level=snakemake.config['logging_level'])
cutout_params = snakemake.config['atlite']['cutouts'][snakemake.wildcards.cutout]
for p in ('xs', 'ys', 'years', 'months'):
if p in cutout_params:
cutout_params[p] = slice(*cutout_params[p])
cutout = atlite.Cutout(snakemake.wildcards.cutout, cutout = atlite.Cutout(snakemake.wildcards.cutout,
cutout_dir=os.path.dirname(snakemake.output.cutout), cutout_dir=os.path.dirname(snakemake.output[0]),
**snakemake.config['atlite']['cutouts'][snakemake.wildcards.cutout]) **cutout_params)
cutout.prepare(nprocesses=snakemake.config['atlite'].get('nprocesses', 4)) cutout.prepare(nprocesses=snakemake.config['atlite'].get('nprocesses', 4))