Merge pull request #400 from PyPSA/res-config

make resolution of exclusion calculation a configurable option
This commit is contained in:
Fabian Neumann 2022-08-01 08:33:18 +02:00 committed by GitHub
commit 5bf4390096
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 1 deletions

View File

@ -120,6 +120,7 @@ renewable:
distance: 1000
distance_grid_codes: [1, 2, 3, 4, 5, 6]
natura: true
excluder_resolution: 100
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-ac:
@ -136,6 +137,7 @@ renewable:
natura: true
max_depth: 50
max_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-dc:
@ -153,6 +155,7 @@ renewable:
natura: true
max_depth: 50
min_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
solar:
@ -175,6 +178,7 @@ renewable:
corine: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 26, 31, 32]
natura: true
excluder_resolution: 100
potential: simple # or conservative
clip_p_max_pu: 1.e-2
hydro:

View File

@ -76,6 +76,7 @@ renewable:
distance: 1000
distance_grid_codes: [1, 2, 3, 4, 5, 6]
natura: true
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-ac:
@ -88,6 +89,7 @@ renewable:
corine: [44, 255]
natura: true
max_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-dc:
@ -101,6 +103,7 @@ renewable:
corine: [44, 255]
natura: true
min_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
solar:
@ -122,6 +125,7 @@ renewable:
corine: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 26, 31, 32]
natura: true
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2

View File

@ -228,7 +228,8 @@ if __name__ == '__main__':
regions = regions.set_index('name').rename_axis('bus')
buses = regions.index
excluder = atlite.ExclusionContainer(crs=3035, res=100)
res = config.get("excluder_resolution", 100)
excluder = atlite.ExclusionContainer(crs=3035, res=res)
if config['natura']:
excluder.add_raster(snakemake.input.natura, nodata=0, allow_no_overlap=True)

View File

@ -75,6 +75,7 @@ renewable:
distance: 1000
distance_grid_codes: [1, 2, 3, 4, 5, 6]
natura: true
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-ac:
@ -87,6 +88,7 @@ renewable:
corine: [44, 255]
natura: true
max_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
offwind-dc:
@ -100,6 +102,7 @@ renewable:
corine: [44, 255]
natura: true
min_shore_distance: 30000
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2
solar:
@ -120,6 +123,7 @@ renewable:
corine: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 26, 31, 32]
natura: true
excluder_resolution: 200
potential: simple # or conservative
clip_p_max_pu: 1.e-2