EU-SES เป็นเครื่องมือสร้างแบบจำลองระบบพลังงานที่ช่วยเพิ่มการใช้แหล่งข้อมูลที่ผ่านการประมวลผลไว้ล่วงหน้าบนเว็บ EU-SES เสนอวิธีการประมวลผลข้อมูลอัตโนมัติเพื่อสร้างโมเดลระบบพลังงานในขณะที่ยังคงความยืดหยุ่นในการเลือกความละเอียดเชิงพื้นที่ของโมเดล
EU-SES มุ่งเน้นไปที่ 27 ประเทศในสหภาพยุโรปรวมถึงสหราชอาณาจักรนอร์เวย์และสวิตเซอร์แลนด์ เครื่องมือการสร้างแบบจำลองสร้างชุดข้อมูลของพื้นที่ Nuts 2 ตามการเลือกสถานการณ์ สถานการณ์ระบุประเทศที่น่าสนใจและสถานการณ์ที่มีอยู่ในแหล่งข้อมูล ข้อมูลเชิงพื้นที่ของพื้นที่น็อต 2 ถูกรวมเข้ากับชุดข้อมูลภูมิภาคตามวิธีการที่เลือกในการกำหนดภูมิภาค ชุดข้อมูลภูมิภาคและกรอบการสร้างแบบจำลอง Calliope สามารถใช้เพื่อสร้างโมเดลระบบพลังงาน จนถึงขณะนี้เครื่องมือสร้างแบบจำลอง EU-SES สามารถสร้างและแก้ปัญหาการเพิ่มประสิทธิภาพซึ่งรวมถึงภาคพลังงานและภาคการทำความร้อนที่อยู่อาศัยและตติยภูมิ
git clone https://github.com/ENSYSTRA/EU-SES.git
cd EU-SES
conda env create -f environment.yml
conda activate euses-env
ด้านล่างเป็นสคริปต์ตัวอย่างที่สามารถใช้ในการสร้างและเรียกใช้แบบจำลองการเพิ่มประสิทธิภาพความร้อนและพลังงานสำหรับออสเตรียและสวิตเซอร์แลนด์ สคริปต์ Python จะต้องทำงานในสภาพแวดล้อม conda euses-env
import euses
import calliope
import numpy as np
# First specify countries and year of interest
# Use nomenclature of countries given in euses/parameters.py
year = 2010
countries = [ 'Austria' , 'Switzerland' ]
# The build_dataset function builds the xarray areas dataset
example = euses . build_dataset ( countries , year )
# The areas dataset can be called using:
example . ds
# Select power plant technologies of interest. Technologies selected must have specifications listed in calliope_model/techs_elec_heat.yaml
techs_considered = [ 'Combined cycle' , 'Solar' , 'Wind' , 'Wind Offshore' ]
techs_removed = np . setdiff1d ( example . ds . coords [ 'tech' ]. values , techs_considered )
example . ds = example . ds . drop ( techs_removed , dim = 'tech' )
# The areas dataset and the preferred regionalisation method is used to build the regions dataset.
# The supported regionalisation methods include using national (nuts0) and administrative boundaries (nuts1). It also possible to define the regions using the max-p regions method (max_p_regions).
# In this example the national boundaries method is selected.
# Before the dataset is loaded
example . ds . load ()
example . create_regions ( 'nuts0' )
# Build a power and heat optimisation calliope model with a limitation on CO2 emission.
# The specifications of the technologies within the model are in the calliope_model folder.
# The default solver used is cbc, in this example the pyomo pre installed solver glpk is used.
example . create_calliope_model ( op_mode = 'plan' , sectors = [ 'power' , 'heat' ], co2_cap_factor = 0.2 , national = True )
model = calliope . Model ( 'calliope_model/model.yaml' , scenario = 'time_3H' , override_dict = { 'run.solver' : 'glpk' })
model . run ()
# The model optimisation results can then be analysed using calliope analysising tools described in https://calliope.readthedocs.io/en/stable/user/analysing.html
model . plot . capacity ( array = 'energy_cap' )การดาวน์โหลดของ EU-SES การประมวลผลข้อมูลที่เปิดเผยต่อสาธารณชนจากแพลตฟอร์มที่โฮสต์เว็บหลายรายการที่จำเป็น ข้อมูลที่สกัดจะถูกจัดระเบียบมาตรฐานและโครงสร้างภายในชุดข้อมูลพื้นที่ แหล่งที่มาของข้อมูลที่ใช้ในโมเดลแสดงอยู่ด้านล่าง
| ส่วนประกอบข้อมูล | แหล่งที่มา | การเชื่อมโยง |
|---|---|---|
| ถั่ว 2 พื้นที่ (เรขาคณิต, ID) | Eurostat - Gisco | 1 |
| ประชากร | ศูนย์วิจัยร่วม-GHS-POP-2015A | 2 |
| ความต้องการไฟฟ้ารายชั่วโมง | เอ็นเซนต์ | 3 |
| ความต้องการความร้อนรายชั่วโมง | Hotmaps | 4 |
| อุณหภูมิปัจจัยความจุลมและพลังงานแสงอาทิตย์ | พลังงานหมุนเวียน ninja | 5 |
| โรงไฟฟ้าพลังน้ำไหลเข้า | พลังงานน้ำไหลเข้าสำหรับการศึกษาระบบพลังงาน | 6 |
| ความสามารถของโรงไฟฟ้าพลังน้ำ | ฐานข้อมูลพืชพลังพลังน้ำ JRC | 7 |
| โรงไฟฟ้าทั่วไป | เปิดข้อมูลระบบพลังงาน | 8 |
| โรงไฟฟ้าพลังงานหมุนเวียน | เปิดข้อมูลระบบพลังงาน | 9 |
| ศักยภาพพลังงานแสงอาทิตย์ (EU 27 + UK) | JRC Open Data | 10 |
| ศักยภาพลมบนบกและนอกชายฝั่ง (EU 27 + UK) | JRC Open Data | 11 |
| ศักยภาพพลังงานแสงอาทิตย์ (สวิตเซอร์แลนด์) | วรรณกรรม + เปิดแผนที่ถนน | 12, 13 |
| ศักยภาพพลังงานแสงอาทิตย์ (นอร์เวย์) | วรรณกรรม + เปิดแผนที่ถนน | 14, 15 |
| ศักยภาพลมนอกชายฝั่ง (นอร์เวย์) | วรรณกรรม | 16 |
| ศักยภาพลมบนบก (นอร์เวย์) | Hotmaps | 17 |
| ศักยภาพลมบนบก (สวิตเซอร์แลนด์) | Bundesamt Für Energie Bfe - Konzept Windenergie | 18 |
งานนี้ทำโดย ESR 5 ของโครงการ Ensystra และทำไปได้ผ่านการระดมทุนจากโครงการวิจัยและนวัตกรรมของสหภาพยุโรปในสหภาพยุโรปภายใต้ข้อตกลงการให้ทุนของ Marie Skłodowska-Curie No: 765515
ลิขสิทธิ์ 2021 Christian Fleischer
ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ยกเว้นตามใบอนุญาต คุณอาจได้รับสำเนาใบอนุญาตที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่ว่ากฎหมายที่บังคับใช้หรือตกลงเป็นลายลักษณ์อักษรซอฟต์แวร์ที่แจกจ่ายภายใต้ใบอนุญาตจะถูกแจกจ่ายตาม "ตามพื้นฐาน" โดยไม่มีการรับประกันหรือเงื่อนไขใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อ จำกัด ภายใต้ใบอนุญาต