Skip to content

Commit eed06cd

Browse files
authored
Merge pull request #27 from PyPSA/merge_master
Merge Upstream
2 parents 552fe46 + 26c53df commit eed06cd

File tree

114 files changed

+2745
-2819
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+2745
-2819
lines changed

.github/workflows/push-images.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
echo "hash_last_changed=$hash_last_changed" >> $GITHUB_ENV
2727
2828
- name: 'Login to GitHub Container Registry'
29-
uses: docker/login-action@v2
29+
uses: docker/login-action@v3
3030
with:
3131
registry: ghcr.io
3232
username: ${{ github.repository_owner }}

.github/workflows/validate.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
if: github.event.pull_request.head.repo.full_name == github.repository
1616
runs-on: self-hosted
1717
steps:
18-
- uses: lkstrp/[email protected].4
18+
- uses: lkstrp/[email protected].5
1919
with:
2020
step: run-self-hosted-validation
2121
env_file: envs/environment.yaml
@@ -29,7 +29,7 @@ jobs:
2929
needs: run-validation
3030
runs-on: ubuntu-latest
3131
steps:
32-
- uses: lkstrp/[email protected].4
32+
- uses: lkstrp/[email protected].5
3333
with:
3434
step: create-comment
3535
snakemake_config: config/test/config.validator.yaml

.pre-commit-config.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ repos:
1414
# Run ruff to lint and format
1515
- repo: https://github.com/astral-sh/ruff-pre-commit
1616
# Ruff version.
17-
rev: v0.9.1
17+
rev: v0.9.3
1818
hooks:
1919
# Run the linter.
2020
- id: ruff
@@ -24,7 +24,7 @@ repos:
2424

2525
# Find common spelling mistakes in comments and docstrings
2626
- repo: https://github.com/codespell-project/codespell
27-
rev: v2.3.0
27+
rev: v2.4.0
2828
hooks:
2929
- id: codespell
3030
args: ['--ignore-regex="(\b[A-Z]+\b)"', '--ignore-words-list=fom,appartment,bage,ore,setis,tabacco,berfore,vor,pris'] # Ignore capital case words, e.g. country codes

CITATION.cff

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cff-version: 1.1.0
66
message: "If you use this package, please cite it in the following way."
77
title: "PyPSA-Eur: An open sector-coupled optimisation model of the European energy system"
88
repository: https://github.com/pypsa/pypsa-eur
9-
version: 0.13.0
9+
version: v2025.01.0
1010
license: MIT
1111
authors:
1212
- family-names: Brown

Makefile

+10-10
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,23 @@ install-pinned-macos: _conda_check
5454
# Run default tests
5555
test:
5656
set -e
57-
snakemake solve_elec_networks --configfile config/test/config.electricity.yaml --rerun-triggers=mtime
58-
snakemake --configfile config/test/config.overnight.yaml --rerun-triggers=mtime
59-
snakemake --configfile config/test/config.myopic.yaml --rerun-triggers=mtime
60-
snakemake make_summary_perfect --configfile config/test/config.perfect.yaml --rerun-triggers=mtime
61-
snakemake --configfile config/test/config.scenarios.yaml --rerun-triggers=mtime -n
57+
snakemake solve_elec_networks --configfile config/test/config.electricity.yaml
58+
snakemake --configfile config/test/config.overnight.yaml
59+
snakemake --configfile config/test/config.myopic.yaml
60+
snakemake make_summary_perfect --configfile config/test/config.perfect.yaml
61+
snakemake --configfile config/test/config.scenarios.yaml -n
6262
echo "All tests completed successfully."
6363

6464
unit-test:
6565
pytest test
6666

6767
# Cleans all output files from tests
6868
clean-tests:
69-
snakemake solve_elec_networks --configfile config/test/config.electricity.yaml --rerun-triggers=mtime --delete-all-output
70-
snakemake --configfile config/test/config.overnight.yaml --rerun-triggers=mtime --delete-all-output
71-
snakemake --configfile config/test/config.myopic.yaml --rerun-triggers=mtime --delete-all-output
72-
snakemake make_summary_perfect --configfile config/test/config.perfect.yaml --rerun-triggers=mtime --delete-all-output
73-
snakemake --configfile config/test/config.scenarios.yaml --rerun-triggers=mtime -n --delete-all-output
69+
snakemake solve_elec_networks --configfile config/test/config.electricity.yaml --delete-all-output
70+
snakemake --configfile config/test/config.overnight.yaml --delete-all-output
71+
snakemake --configfile config/test/config.myopic.yaml --delete-all-output
72+
snakemake make_summary_perfect --configfile config/test/config.perfect.yaml --delete-all-output
73+
snakemake --configfile config/test/config.scenarios.yaml -n --delete-all-output
7474

7575
# Removes all created files except for large cutout files (similar to fresh clone)
7676
reset:

Snakefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ wildcard_constraints:
4343
ll=r"(v|c)([0-9\.]+|opt)",
4444
opts=r"[-+a-zA-Z0-9\.]*",
4545
sector_opts=r"[-+a-zA-Z0-9\.\s]*",
46+
planning_horizons=r"[0-9]{4}",
4647

4748

4849
include: "rules/common.smk"
@@ -82,7 +83,7 @@ rule create_scenarios:
8283
output:
8384
config["run"]["scenarios"]["file"],
8485
conda:
85-
"envs/retrieve.yaml"
86+
"envs/environment.yaml"
8687
script:
8788
"config/create_scenarios.py"
8889

config/config.default.yaml

+20-24
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# SPDX-License-Identifier: CC0-1.0
44

55
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#top-level-configuration
6-
version: 0.13.0
6+
version: v2025.01.0
77
tutorial: false
88

99
logging:
@@ -37,8 +37,6 @@ foresight: overnight
3737
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#scenario
3838
# Wildcard docs in https://pypsa-eur.readthedocs.io/en/latest/wildcards.html
3939
scenario:
40-
ll:
41-
- vopt
4240
clusters:
4341
- 39
4442
- 128
@@ -74,13 +72,13 @@ enable:
7472

7573
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#co2-budget
7674
co2_budget:
77-
2020: 0.701
78-
2025: 0.524
79-
2030: 0.297
80-
2035: 0.150
81-
2040: 0.071
82-
2045: 0.032
83-
2050: 0.000
75+
2020: 0.720 # average emissions of 2019 to 2021 relative to 1990, CO2 excl LULUCF, EEA data, European Environment Agency. (2023a). Annual European Union greenhouse gas inventory 1990–2021 and inventory report 2023 - CRF Table. https://unfccc.int/documents/627830
76+
2025: 0.648 # With additional measures (WAM) projection, CO2 excl LULUCF, European Environment Agency. (2023e). Member States’ greenhouse gas (GHG) emission projections 2023. https://www.eea.europa.eu/en/datahub/datahubitem-view/4b8d94a4-aed7-4e67-a54c-0623a50f48e8
77+
2030: 0.450 # 55% reduction by 2030 (Ff55)
78+
2035: 0.250
79+
2040: 0.100 # 90% by 2040
80+
2045: 0.050
81+
2050: 0.000 # climate-neutral by 2050
8482

8583
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#electricity
8684
electricity:
@@ -109,7 +107,7 @@ electricity:
109107
Store: [battery, H2]
110108
Link: [] # H2 pipeline
111109

112-
powerplants_filter: (DateOut >= 2023 or DateOut != DateOut) and not (Country == 'Germany' and Fueltype == 'Nuclear')
110+
powerplants_filter: (DateOut >= 2024 or DateOut != DateOut) and not (Country == 'Germany' and Fueltype == 'Nuclear')
113111
custom_powerplants: false
114112
everywhere_powerplants: []
115113

@@ -130,6 +128,8 @@ electricity:
130128
enable: false
131129
by_country: false
132130

131+
transmission_limit: vopt
132+
133133
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#atlite
134134
atlite:
135135
default_cutout: europe-2013-sarah3-era5
@@ -840,7 +840,7 @@ industry:
840840
# docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#costs
841841
costs:
842842
year: 2030
843-
version: v0.10.0
843+
version: v0.10.1
844844
social_discountrate: 0.02
845845
fill_values:
846846
FOM: 0
@@ -1013,6 +1013,12 @@ solving:
10131013
cbc-default: {} # Used in CI
10141014
glpk-default: {} # Used in CI
10151015

1016+
check_objective:
1017+
enable: false
1018+
expected_value: None
1019+
atol: 1_000_000
1020+
rtol: 0.01
1021+
10161022
mem_mb: 30000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2
10171023
runtime: 6h #runtime in humanfriendly style https://humanfriendly.readthedocs.io/en/latest/
10181024

@@ -1204,18 +1210,8 @@ plotting:
12041210
services urban decentral water tanks: '#f1b4a4'
12051211
urban central water tanks: '#e9977d'
12061212
hot water storage: '#e69487'
1207-
hot water charging: '#e8998b'
1208-
urban central water tanks charger: '#b57a67'
1209-
residential rural water tanks charger: '#b4887c'
1210-
residential urban decentral water tanks charger: '#b39995'
1211-
services rural water tanks charger: '#b3abb0'
1212-
services urban decentral water tanks charger: '#b3becc'
1213-
hot water discharging: '#e99c8e'
1214-
urban central water tanks discharger: '#b9816e'
1215-
residential rural water tanks discharger: '#ba9685'
1216-
residential urban decentral water tanks discharger: '#baac9e'
1217-
services rural water tanks discharger: '#bbc2b8'
1218-
services urban decentral water tanks discharger: '#bdd8d3'
1213+
water pits: '#cc826a'
1214+
urban central water pits: '#d96f4c'
12191215
# heat demand
12201216
Heat load: '#cc1f1f'
12211217
heat: '#cc1f1f'

config/test/config.electricity.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ solving:
8282
name: highs
8383
options: highs-default
8484

85+
check_objective:
86+
enable: false
87+
expected_value: 3.8120188094e+07
8588

8689
plotting:
8790
map:

config/test/config.myopic.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ run:
1414
foresight: myopic
1515

1616
scenario:
17-
ll:
18-
- v1.5
1917
clusters:
2018
- 5
2119
sector_opts:

config/test/config.overnight.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ run:
1313

1414

1515
scenario:
16-
ll:
17-
- v1.5
1816
clusters:
1917
- 5
2018
sector_opts:
@@ -84,6 +82,10 @@ solving:
8482
options: highs-default
8583
mem: 4000
8684

85+
check_objective:
86+
enable: false
87+
expected_value: 7.0847670388e+08
88+
8789
plotting:
8890
map:
8991
boundaries:

config/test/config.perfect.yaml

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ run:
1414
foresight: perfect
1515

1616
scenario:
17-
ll:
18-
- v1.0
1917
clusters:
2018
- 5
2119
sector_opts:
@@ -89,6 +87,10 @@ solving:
8987
options: highs-default
9088
mem: 4000
9189

90+
check_objective:
91+
enable: false
92+
expected_value: 1.4427662256e+10
93+
9294
plotting:
9395
map:
9496
boundaries:
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
,bus0,bus1,length,p_nom,project_status,tags,x0,y0,x1,y1
2-
TYNDP2018_154,Exeter (UK),Menuel (FR),220,1400,in_permitting,"{name:France-Alderney-Britain, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/153}",-3.533899,50.718412,-1.469216,49.509594
3-
TYNDP2018_25,Tourbe (FR),Chilling (GB),247.2,1000,under_construction,"{name:IFA2, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/25]",-0.172042,49.083593,-1.277269,50.839338
4-
TYNDP2018_285,Kingsnorth (UK),Warande (FR),160,1400,in_permitting,"{name:Gridlink, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/285}",0.596111111111111,51.41972,2.376776,51.034368
5-
TYNDP2018_190,Simadalen (NO),Peterhead (UK),650,1400,in_permitting,"{name:NorthConnect, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/190}",7.16027,60.500527,-1.784066,57.508123
6-
TYNDP2018_16,Gatica (ES),Cubnezais (FR),370,2200,in_permitting,"{name:Biscay Gulf, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/16}",-2.867,43.367,-0.408943,45.074191
7-
TYNDP2018_21,Piossasco (IT),Grand Ile (FR),190,1000,under_construction,"{name:Italy-France, url:https://tyndp.entsoe.eu/tyndp2018/projects/projects/21}",7.468,44.9898,6.045,45.472
8-
TYNDP2022_286,Waterford (IE),Pembroke (UK),180,500,under_construction,"{name:Greenlink,url:{name:TYNDP2022_286,url:https://tyndp2022-project-platform.azurewebsites.net/projectsheets/transmission/286}}",-6.987,52.26,-4.986,51.686
9-
TYNDP2024_1134,Bordeaux (FR),Nantes (FR),312,640,under_consideration,"{name:GiLA,url:{name:TYNDP2024_1134,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-1.209,46.901,-0.576,44.96
10-
TYNDP2024_1157,Milan (IT),Viterbo (IT),500,2000,in_permitting,"{name:HG North Tyrrhenian Corridor,url:{name:TYNDP2024_1157,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",9.409,45.553,12.015,42.244
11-
TYNDP2024_1166,Ferrara (IT),Foggia (IT),582,2000,in_permitting,"{name:HG Adriatic Corridor,url:{name:TYNDP2024_1166,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",11.661,44.855,15.55,41.513
12-
TYNDP2024_1169,Fioumesanto (IT),Montalto (IT),390,1000,in_permitting,"{name:SAPEI 2,url:{name:TYNDP2024_1169,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",8.283,40.79,11.602,42.331
13-
TYNDP2024_1168,Rossano (IT),Latina (IT),496,2000,in_permitting,"{name:HG Ionian-Tyrrhenian Corridor,url:{name:TYNDP2024_1168,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",16.629,39.568,12.779,41.43
14-
TYNDP2024_1168_1,Rossano (IT),Catania (IT),330,2000,in_permitting,"{name:HG Ionian-Tyrrhenian Corridor 2,url:{name:TYNDP2024_1168_1,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",16.629,39.568,15.049,37.408
15-
TYNDP2024_1192,Fetteresso (UK),Emden (DE),800,2000,under_consideration,"{name:Germany-UK Hybrid Interconnector,url:{name:TYNDP2024_1192,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-2.383,56.991,7.207,53.376
16-
TYNDP2024_1197,Hornsea (UK),Moerdijk (NL),460,1200,under_consideration,"{name:NU-Link Interconnector,url:{name:TYNDP2024_1197,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-0.261,53.655,4.586,51.661
17-
TYNDP2024_1210,La Farga (ES),La Spezia (IT),725,2091,under_consideration,"{name:APOLLO-LINK,url:{name:TYNDP2024_1210,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",2.883,42.062,9.884,44.107
18-
TYNDP2024_1211,Lubmin (DE),Sindi (EE),960,2000,under_consideration,"{name:Baltic WindConnector (BWC),url:{name:TYNDP2024_1211,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",13.686,54.139,24.671903,58.429161
19-
TYNDP2024_1216,Constanta (RO),Albertirsa (HU),930,2500,under_consideration,"{name:High-Voltage Direct Current Interconnector Project Romania-Hungary,url:{name:TYNDP2024_1216,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",28.588,44.201,19.584,47.224
20-
TYNDP2024_1229,Ovelgönne (DE),Marxheim (DE),433,4000,in_permitting,"{name:Rhine-Main-Link,url:{name:TYNDP2024_1229,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",8.379,53.315,8.435,50.078
21-
TYNDP2024_1231,Arachthos (GR),Ottenhofen (DE),600,3000,under_consideration,"{name:Green Aegean Interconnector,url:{name:TYNDP2024_1231,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",20.967,39.185,11.868,48.207
1+
,bus0,bus1,length,p_nom,project_status,build_year,tags,x0,y0,x1,y1
2+
TYNDP2024_153,Exeter (UK),Menuel (FR),220,1250,in_permitting,2031,"{name:France-Alderney-Britain,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}",-3.533899,50.718412,-1.469216,49.509594
3+
TYNDP2018_25,Tourbe (FR),Chilling (GB),247.2,1000,completed,2021,"{name:IFA2, url:https://en.wikipedia.org/wiki/IFA-2]",-0.172042,49.083593,-1.277269,50.839338
4+
TYNDP2024_285,Kingsnorth (UK),Warande (FR),158,1250,in_permitting,2030,"{name:Gridlink, url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}",0.596111111111111,51.41972,2.376776,51.034368
5+
TYNDP2024_16,Gatica (ES),Cubnezais (FR),370,2000,under_construction,2028,"{name:Biscay Gulf, url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}",-2.867,43.367,-0.408943,45.074191
6+
TYNDP2018_21,Piossasco (IT),Grand Ile (FR),190,1000,completed,2023,"{name:Italy-France, url:https://www.terna.it/en/projects/projects-common-interest/italy-france-electrical-interconnection}",7.468,44.9898,6.045,45.472
7+
TYNDP2022_286,Waterford (IE),Pembroke (UK),180,500,under_construction,2025,"{name:Greenlink,url:https://www.greenlink.ie/faqs}",-6.987,52.26,-4.986,51.686
8+
TYNDP2024_1134,Bordeaux (FR),Nantes (FR),312,640,under_consideration,2032,"{name:GiLA,url:{name:TYNDP2024_1134,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-1.209,46.901,-0.576,44.96
9+
TYNDP2024_1157,Milan (IT),Viterbo (IT),500,2000,in_permitting,2030,"{name:HG North Tyrrhenian Corridor,url:{name:TYNDP2024_1157,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",9.409,45.553,12.015,42.244
10+
TYNDP2024_1166,Ferrara (IT),Foggia (IT),582,2000,in_permitting,2036,"{name:HG Adriatic Corridor,url:{name:TYNDP2024_1166,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",11.661,44.855,15.55,41.513
11+
TYNDP2024_1169,Fioumesanto (IT),Montalto (IT),390,1000,in_permitting,2040,"{name:SAPEI 2,url:{name:TYNDP2024_1169,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",8.283,40.79,11.602,42.331
12+
TYNDP2024_1168,Rossano (IT),Latina (IT),496,2000,in_permitting,2035,"{name:HG Ionian-Tyrrhenian Corridor,url:{name:TYNDP2024_1168,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",16.629,39.568,12.779,41.43
13+
TYNDP2024_1168_1,Rossano (IT),Catania (IT),330,2000,in_permitting,2035,"{name:HG Ionian-Tyrrhenian Corridor 2,url:{name:TYNDP2024_1168_1,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",16.629,39.568,15.049,37.408
14+
TYNDP2024_1192,Fetteresso (UK),Emden (DE),800,2000,under_consideration,2033,"{name:Germany-UK Hybrid Interconnector,url:{name:TYNDP2024_1192,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-2.383,56.991,7.207,53.376
15+
TYNDP2024_1197,Hornsea (UK),Moerdijk (NL),460,1200,under_consideration,2031,"{name:NU-Link Interconnector,url:{name:TYNDP2024_1197,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",-0.261,53.655,4.586,51.661
16+
TYNDP2024_1210,La Farga (ES),La Spezia (IT),725,2091,under_consideration,2032,"{name:APOLLO-LINK,url:{name:TYNDP2024_1210,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",2.883,42.062,9.884,44.107
17+
TYNDP2024_1211,Lubmin (DE),Sindi (EE),960,2000,under_consideration,2037,"{name:Baltic WindConnector (BWC),url:{name:TYNDP2024_1211,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",13.686,54.139,24.671903,58.429161
18+
TYNDP2024_1216,Constanta (RO),Albertirsa (HU),930,2500,under_consideration,2030,"{name:High-Voltage Direct Current Interconnector Project Romania-Hungary,url:{name:TYNDP2024_1216,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",28.588,44.201,19.584,47.224
19+
TYNDP2024_1229,Ovelgönne (DE),Marxheim (DE),433,4000,in_permitting,2035,"{name:Rhine-Main-Link,url:{name:TYNDP2024_1229,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",8.379,53.315,8.435,50.078
20+
TYNDP2024_1231,Arachthos (GR),Ottenhofen (DE),600,3000,under_consideration,2035,"{name:Green Aegean Interconnector,url:{name:TYNDP2024_1231,url:https://eepublicdownloads.blob.core.windows.net/public-cdn-container/tyndp-documents/TYNDP2024/240220_TYNDP2024_project_portfolio.xlsx}}",20.967,39.185,11.868,48.207

0 commit comments

Comments
 (0)