__copyright__ = "Reiner Lemoine Institut gGmbH"
__license__ = "GNU Affero General Public License Version 3 (AGPL-3.0)"
__url__ = "https://github.com/openego/eDisGo/blob/master/LICENSE"
__author__ = "nesnoj"
DINGO (DIstribution Network GeneratOr) generiert synthetische Verteilnetze auf der Mittel -und Niederspannungsebene.
Für das vorliegende Notebook wird DINGO in der Version 0.1.10 benötigt. Für die Erstellung werden Daten von der OpenEnergy Platform (OEP) benötigt.
Anmerkung zum Plotting: Optional: Damit in den Plots eine Hintergrundkarte geladen werden kann, wird das Paket contextily
benötigt, welches nicht in den erforderlichen Paketen der setup.py
enthalten ist (Installation per pip install contextily
).
Mit %%capture
kann DINGOs Ausgabe in diesem Notebook zugunsten der Übersichtlichkeit unterdrückt werden (auskommentieren, um alle Ausgaben anzuzeigen).
%%capture
from ding0.core import NetworkDing0
from ding0.tools.logger import setup_logger
from ding0.tools.results import save_nd_to_pickle
from ding0.tools.plots import plot_mv_topology
from egoio.tools import db
from sqlalchemy.orm import sessionmaker
import oedialect
# create new network
nd = NetworkDing0(name='network')
# set ID of MV grid district
mv_grid_districts = [460]
DINGO verfügt über einen config-Ordner, in dem alle relevanten Konfigurationen vorgenommen werden können. Hierzu zählen beispielsweise die zu verwendenden DB-Tabellen auf der OEP, Betriebsmittel und zulässige Spannungsbänder.
Die Konfiguration wird beim Start ausgelesen und in die NetworkDing0
-Instanz geschrieben.
Die Konfiguration umfasst:
for key, cfg in nd.config.items():
print('[ {k} ]'.format(k=key))
for param, val in cfg.items():
print(' {k}: {v}'.format(k=param, v=val))
[ config ] config_dir: .ding0 db_config_file: db_config.cfg [ equipment ] equipment_mv_parameters_trafos: equipment-parameters_MV_transformers.csv equipment_mv_parameters_cables: equipment-parameters_MV_cables.csv equipment_mv_parameters_lines: equipment-parameters_MV_overhead_lines.csv equipment_lv_parameters_trafos: equipment-parameters_LV_transformers.csv equipment_lv_parameters_cables: equipment-parameters_LV_cables.csv [ model_grids ] model_grids_lv_string_properties: model_grids-lv_string_properties.csv model_grids_lv_apartment_string: model_grids-lv_relation_apartment_string.csv [ output ] animation_file_prefix: mv-routing_ani_ nd_pickle: ding0_grids_{}.pkl edges_stats: mvgd_edges_stats_{}.csv nodes_stats: mvgd_nodes_stats_{}.csv [ model_draft ] mv_grid_districts: EgoGridMvGriddistrict lv_load_areas: EgoDemandLoadarea lv_grid_district: EgoGridLvGriddistrict mv_stations: EgoGridHvmvSubstation lv_stations: EgoGridMvlvSubstation re_generators: t_ego_supply_res_powerplant_sq_mview conv_generators: t_ego_supply_conv_powerplant_sq_mview [ versioned ] mv_grid_districts: EgoDpMvGriddistrict lv_load_areas: EgoDpLoadarea lv_grid_district: EgoDpLvGriddistrict mv_stations: EgoDpHvmvSubstation lv_stations: EgoDpMvlvSubstation re_generators: t_ego_dp_res_powerplant_sq_mview conv_generators: t_ego_dp_conv_powerplant_sq_mview version: v0.4.5 [ input_data_source ] input_data: versioned [ mv_routing ] operator_diff_round_digits: 3 conn_diff_tolerance: 0.0001 load_area_threshold: 1 load_area_count_per_ring: 20 max_half_ring_length: 28 [ mv_connect ] load_area_sat_load_threshold: 100 load_area_sat_string_load_threshold: 1000 load_area_sat_conn_dist_weight: 1 load_area_sat_string_length_threshold: 2000 load_area_sat_conn_dist_ring_mod: 100 load_area_stat_conn_dist_ring_mod: 300 load_area_sat_buffer_radius: 2000 load_area_sat_buffer_radius_inc: 1000 generator_buffer_radius: 2000 generator_buffer_radius_inc: 1000 [ assumptions ] load_density_threshold: 1 voltage_per_km_threshold: 15 load_factor_mv_trans_lc_normal: 0.6 load_factor_mv_line_lc_normal: 0.6 load_factor_mv_cable_lc_normal: 0.6 load_factor_mv_trans_lc_malfunc: 1.0 load_factor_mv_line_lc_malfunc: 1.0 load_factor_mv_cable_lc_malfunc: 1.0 load_factor_mv_trans_fc_normal: 1.0 load_factor_mv_line_fc_normal: 1.0 load_factor_mv_cable_fc_normal: 1.0 load_factor_lv_trans_lc_normal: 1.0 load_factor_lv_cable_lc_normal: 1.0 load_factor_lv_trans_fc_normal: 1.0 load_factor_lv_cable_fc_normal: 1.0 cos_phi_load: 0.97 cos_phi_gen: 1 lv_nominal_voltage: 400 apartment_house_branch_ratio: 1.5 population_per_apartment: 2.3 branch_line_length_retail_industrial: 400 branch_line_length_agricultural: 800 max_lv_branch_line: 290 lv_ria_branch_connection_distance: 30 branch_detour_factor: 1.3 load_in_generation_case: 0 generation_in_load_case: 0 lv_max_v_level_lc_diff_normal: 0.05 lv_max_v_level_fc_diff_normal: 0.03 [ mv_routing_tech_constraints ] mv_half_ring_count_max: 8 mv_station_v_level_operation: 1.0 mv_max_v_level_lc_diff_normal: 0.05 mv_max_v_level_fc_diff_normal: 0.02 mv_max_v_level_lc_diff_malfunc: 0.10 [ geo ] srid: 4326 [ powerflow ] test_grid_stability_scenario: Status Quo resolution: H start_hour: 0 end_hour: 2 [ random ] seed: 431265572719
DINGO verwendet Module des ego.io-Package für den Zugriff auf die OpenEnergy Platform. Für den hier verwendeten Lesebetrieb ist kein Account auf der OEP erforderlich.
(Für Schreibzugriffe wird hingegen ein Account benötigt. section
bezieht sich auf die Sektion in der ego.io-Konfiguration, in welcher die Verbindung konfiguriert wird.)
engine = db.connection(section='oedb_dialect')
session = sessionmaker(bind=engine)()
DINGO kann in einem Schritt ausgeführt werden, in dem die entsprechende Methode von NetworkDing0
aufgerufen wird:
#nd.run_ding0(session=session,
# mv_grid_districts_no=mv_grid_districts)
Stattdessen wollen wir jedoch ein wenig ins Detail gehen:
Einzelschritte der Methode NetworkDing0.run_ding0()
nd.import_mv_grid_districts(session,
mv_grid_districts_no=mv_grid_districts)
nd.import_generators(session)
nd.mv_parametrize_grid()
nd.validate_grid_districts()
[]
nd.build_lv_grids()
nd.mv_routing()
grid = nd._mv_grid_districts[0].mv_grid
# enable jupyter interactive plotting
%matplotlib inline
import matplotlib
matplotlib.rcParams['figure.figsize'] = (8, 8)
matplotlib.rcParams['figure.dpi'] = 300
plot_mv_topology(grid, subtitle='Routing completed')
nd.connect_generators()
nd.set_branch_ids()
nd.set_circuit_breakers()
plot_mv_topology(grid, subtitle='Generators connected')
nd.control_circuit_breakers(mode='open')
nd.run_powerflow(session)
plot_mv_topology(grid, subtitle='PF result (load case)',
line_color='loading', node_color='voltage', testcase='load')
plot_mv_topology(grid, subtitle='PF result (feedin case)',
line_color='loading', node_color='voltage', testcase='feedin')
nd.reinforce_grid()
plot_mv_topology(grid, subtitle='PF result (load case)',
line_color='loading', node_color='voltage', testcase='load')
plot_mv_topology(grid, subtitle='PF result (feedin case)',
line_color='loading', node_color='voltage', testcase='feedin')
DINGOs Datenmodell abstrahiert reale Strukturen:
Um dies zu verdeutlichen, sehen wir uns dies top-down an, ausgehend von der NetworkDing0
-Instanz, die wir eingangs erstellt haben:
nd
network
list(nd.mv_grid_districts())
[mv_grid_district_460]
nd._mv_grid_districts[0].mv_grid
mv_grid_460
list(nd._mv_grid_districts[0].lv_load_areas())
[lv_load_area_104648, lv_load_area_83084, lv_load_area_83135, lv_load_area_83207, lv_load_area_84427, lv_load_area_84575, lv_load_area_84649, lv_load_area_84661, lv_load_area_84667, lv_load_area_84688, lv_load_area_84692, lv_load_area_84827, lv_load_area_84876, lv_load_area_84889, lv_load_area_84907, lv_load_area_84924, lv_load_area_85138, lv_load_area_85156, lv_load_area_85290, lv_load_area_85334, lv_load_area_85335, lv_load_area_85395, lv_load_area_85396, lv_load_area_85398, lv_load_area_85519, lv_load_area_85532, lv_load_area_85655, lv_load_area_85790, lv_load_area_85854, lv_load_area_85925, lv_load_area_86017, lv_load_area_86026, lv_load_area_86117, lv_load_area_86144, lv_load_area_86169, lv_load_area_86246, lv_load_area_86279, lv_load_area_86324, lv_load_area_86431, lv_load_area_86446, lv_load_area_86448, lv_load_area_86449, lv_load_area_86450, lv_load_area_86493, lv_load_area_86540, lv_load_area_86591, lv_load_area_86600, lv_load_area_86602, lv_load_area_86610, lv_load_area_86667, lv_load_area_86704, lv_load_area_86723, lv_load_area_86724, lv_load_area_86745, lv_load_area_86880, lv_load_area_86963, lv_load_area_87035, lv_load_area_87056, lv_load_area_87192, lv_load_area_87193]
list(nd._mv_grid_districts[0]._lv_load_areas[0].lv_grid_districts())
[lv_grid_district_127329, lv_grid_district_127330, lv_grid_district_127331, lv_grid_district_127332, lv_grid_district_127333]
nd._mv_grid_districts[0]._lv_load_areas[0]._lv_grid_districts[0].lv_grid
lv_grid_127330
nd._mv_grid_districts[0].mv_grid._graph
<networkx.classes.graph.Graph at 0x7fd3e72b9940>
nd._mv_grid_districts[0].mv_grid._graph.nodes()
[lv_station_132213, lv_station_399236, lv_station_135385, mv_cable_dist_10, lv_station_134887, lv_station_132201, lv_station_133453, generator_wind_wind_onshore_mvgd460_1562529, mv_cable_dist_42, mv_cable_dist_11, lv_station_401639, lv_station_135397, mv_cable_dist_23, lv_station_132218, mv_cable_dist_5, lv_station_131444, mv_cable_dist_64, mv_cable_dist_16, lv_station_136209, lv_station_135403, lv_station_133455, lv_station_403155, lv_station_136616, generator_wind_wind_onshore_mvgd460_1562544, lv_station_399442, mv_station_460, mv_cable_dist_21, lv_station_131573, lv_station_135381, lv_station_134807, lv_station_131524, lv_station_400196, lv_station_135393, generator_wind_wind_onshore_mvgd460_1562518, lv_station_135390, lv_station_136615, lv_station_133651, lv_station_403015, lv_station_135382, mv_cable_dist_36, mv_cable_dist_55, lv_station_134809, lv_station_133654, mv_cable_dist_15, lv_station_135392, lv_station_134951, mv_cable_dist_34, mv_cable_dist_52, mv_cable_dist_41, lv_station_127329, circuit_breaker_3, lv_station_132194, mv_cable_dist_45, mv_cable_dist_27, lv_station_131523, mv_cable_dist_12, lv_station_133652, mv_cable_dist_8, lv_station_131198, lv_station_132227, lv_station_133650, mv_cable_dist_57, lv_station_131525, lv_station_132215, lv_station_403047, mv_cable_dist_61, mv_cable_dist_35, lv_station_402115, mv_cable_dist_3, lv_station_132224, mv_cable_dist_19, lv_station_132203, mv_cable_dist_28, lv_station_135398, lv_station_131521, lv_station_133653, lv_station_135232, mv_cable_dist_51, lv_station_132225, lv_station_134886, mv_cable_dist_20, lv_station_135930, lv_station_515408, mv_cable_dist_4, mv_cable_dist_26, lv_station_131522, lv_station_135387, lv_station_136618, lv_station_134676, lv_station_135402, lv_station_135931, lv_station_132226, lv_station_399742, lv_station_135132, lv_station_400542, lv_station_399941, lv_station_136617, lv_station_132192, mv_cable_dist_14, lv_station_402676, lv_station_132228, lv_station_135133, lv_station_132686, lv_station_131206, mv_cable_dist_43, mv_cable_dist_1, lv_station_131197, mv_cable_dist_38, lv_station_133447, lv_station_135405, lv_station_132229, lv_station_127331, mv_cable_dist_30, lv_station_131205, lv_station_132687, lv_station_134808, lv_station_401632, lv_station_399421, lv_station_134177, lv_load_area_centre_85334, mv_cable_dist_29, mv_cable_dist_24, mv_cable_dist_22, lv_station_132219, mv_cable_dist_65, lv_station_403167, mv_cable_dist_58, lv_station_135155, lv_station_135399, lv_station_132221, lv_station_135388, circuit_breaker_1, lv_station_132189, lv_station_133184, circuit_breaker_4, mv_cable_dist_37, lv_station_131998, lv_station_135389, lv_station_490063, lv_station_134678, lv_station_131543, lv_station_131544, lv_station_134176, lv_station_132199, lv_station_135369, lv_station_136208, lv_station_132193, lv_station_131199, lv_station_402231, lv_station_399140, lv_station_403085, mv_cable_dist_32, lv_station_131572, generator_biomass_biogas_from_grid_mvgd460_874048, lv_station_134178, lv_station_513239, generator_wind_wind_onshore_mvgd460_1562543, mv_cable_dist_47, lv_station_135370, lv_station_131542, mv_cable_dist_6, lv_station_136168, lv_station_179885, lv_station_132198, lv_station_135900, mv_cable_dist_66, mv_cable_dist_40, lv_station_133454, lv_station_132209, lv_station_134679, lv_station_132197, lv_station_135394, lv_station_402809, lv_station_132206, lv_station_403347, lv_station_490064, lv_station_131551, lv_station_132188, lv_station_135384, mv_cable_dist_39, lv_station_134677, lv_station_135929, lv_station_132210, lv_station_135395, mv_cable_dist_50, lv_station_513211, lv_station_132191, lv_station_131552, lv_station_135396, lv_station_400214, lv_station_132196, mv_cable_dist_17, lv_station_132212, mv_cable_dist_62, lv_station_132216, mv_cable_dist_59, lv_station_131553, lv_station_135401, mv_cable_dist_13, lv_station_132195, lv_station_402819, lv_station_133183, lv_station_134200, mv_cable_dist_54, lv_station_132220, lv_station_132222, mv_cable_dist_46, lv_station_136167, lv_station_133448, mv_cable_dist_7, lv_station_136166, lv_station_496362, lv_station_136619, lv_station_133192, lv_station_132211, mv_cable_dist_44, lv_station_134203, mv_cable_dist_69, generator_wind_wind_onshore_mvgd460_1562360, lv_station_133449, lv_station_134202, mv_cable_dist_63, lv_station_136210, lv_station_132214, mv_cable_dist_49, lv_station_132205, mv_cable_dist_2, lv_station_132190, lv_station_133450, lv_station_402945, lv_station_134201, lv_station_134806, mv_cable_dist_70, lv_station_135386, lv_station_136620, lv_station_132200, mv_cable_dist_18, lv_station_135391, lv_station_132202, mv_cable_dist_25, mv_cable_dist_48, lv_station_135383, lv_station_133451, mv_cable_dist_31, lv_station_132207, lv_station_134810, lv_station_496358, lv_station_135400, mv_cable_dist_53, lv_station_132204, lv_station_131520, mv_cable_dist_68, lv_station_127333, lv_station_179886, circuit_breaker_2, lv_station_135404, lv_station_127332, mv_cable_dist_56, mv_cable_dist_67, lv_station_134950, lv_station_132208, lv_station_127330, lv_station_402684, mv_cable_dist_9, lv_station_133452, mv_cable_dist_60, lv_station_131997, lv_station_135154, mv_cable_dist_33, lv_station_132217, lv_station_132223]
nd._mv_grid_districts[0].mv_grid._graph.edges()
[(lv_station_399236, mv_cable_dist_44), (lv_station_135385, mv_cable_dist_60), (lv_station_135385, mv_cable_dist_59), (mv_cable_dist_10, mv_cable_dist_1), (mv_cable_dist_10, lv_station_179885), (mv_cable_dist_10, lv_station_402809), (lv_station_134887, mv_cable_dist_51), (lv_station_133453, lv_station_133455), (lv_station_133453, mv_cable_dist_42), (generator_wind_wind_onshore_mvgd460_1562529, mv_cable_dist_70), (mv_cable_dist_42, lv_station_133451), (mv_cable_dist_42, mv_cable_dist_43), (mv_cable_dist_11, lv_station_133184), (mv_cable_dist_11, lv_station_401639), (mv_cable_dist_11, mv_station_460), (lv_station_135397, lv_station_135395), (lv_station_135397, lv_station_135399), (mv_cable_dist_23, mv_cable_dist_4), (mv_cable_dist_23, mv_cable_dist_58), (mv_cable_dist_23, lv_station_399421), (mv_cable_dist_5, lv_station_399941), (mv_cable_dist_5, lv_station_131521), (mv_cable_dist_5, lv_station_400196), (lv_station_131444, mv_cable_dist_8), (mv_cable_dist_64, lv_station_135929), (mv_cable_dist_64, mv_cable_dist_24), (mv_cable_dist_64, lv_station_135930), (mv_cable_dist_16, lv_station_399442), (mv_cable_dist_16, lv_station_134808), (mv_cable_dist_16, lv_station_133650), (lv_station_136209, mv_cable_dist_66), (lv_station_135403, lv_station_135402), (lv_station_403155, lv_station_131997), (lv_station_136616, mv_cable_dist_67), (lv_station_136616, lv_station_402945), (generator_wind_wind_onshore_mvgd460_1562544, lv_station_131525), (mv_station_460, lv_station_401632), (mv_station_460, lv_load_area_centre_85334), (mv_station_460, mv_cable_dist_53), (mv_station_460, mv_cable_dist_22), (mv_station_460, lv_station_136619), (mv_station_460, lv_station_133447), (mv_station_460, mv_cable_dist_15), (mv_station_460, mv_cable_dist_6), (mv_cable_dist_21, mv_cable_dist_66), (mv_cable_dist_21, lv_station_403085), (mv_cable_dist_21, lv_station_136210), (lv_station_131573, mv_cable_dist_36), (lv_station_135381, mv_cable_dist_18), (lv_station_134807, mv_cable_dist_50), (lv_station_134807, lv_station_134809), (lv_station_131524, lv_station_131206), (lv_station_131524, mv_cable_dist_32), (lv_station_135393, mv_cable_dist_58), (lv_station_135393, mv_cable_dist_61), (generator_wind_wind_onshore_mvgd460_1562518, lv_station_136620), (lv_station_135390, lv_station_135389), (lv_station_136615, mv_cable_dist_24), (lv_station_136615, lv_station_136210), (lv_station_133651, mv_cable_dist_44), (lv_station_133651, lv_station_133650), (lv_station_403015, lv_station_403047), (lv_station_403015, mv_cable_dist_3), (lv_station_135382, lv_station_135383), (mv_cable_dist_36, lv_station_131572), (mv_cable_dist_36, lv_station_131551), (mv_cable_dist_55, lv_station_403167), (mv_cable_dist_55, lv_station_490064), (mv_cable_dist_55, mv_cable_dist_56), (lv_station_134809, lv_station_134810), (lv_station_133654, lv_station_133653), (mv_cable_dist_15, lv_station_135369), (mv_cable_dist_15, mv_cable_dist_17), (lv_station_135392, mv_cable_dist_61), (lv_station_134951, mv_cable_dist_52), (mv_cable_dist_34, lv_station_131544), (mv_cable_dist_34, mv_cable_dist_33), (mv_cable_dist_52, lv_station_134950), (mv_cable_dist_52, lv_station_135132), (mv_cable_dist_41, lv_station_133452), (mv_cable_dist_41, lv_station_133450), (mv_cable_dist_41, lv_station_513239), (mv_cable_dist_41, lv_station_133449), (lv_station_127329, mv_cable_dist_26), (mv_cable_dist_45, lv_station_134177), (mv_cable_dist_45, lv_station_134176), (mv_cable_dist_45, lv_station_134178), (mv_cable_dist_27, lv_station_127332), (mv_cable_dist_27, lv_station_127330), (mv_cable_dist_27, mv_cable_dist_28), (lv_station_131523, lv_station_131525), (lv_station_131523, mv_cable_dist_32), (mv_cable_dist_12, lv_station_400542), (mv_cable_dist_12, mv_cable_dist_19), (mv_cable_dist_12, mv_cable_dist_39), (lv_station_133652, mv_cable_dist_44), (lv_station_133652, mv_cable_dist_19), (mv_cable_dist_8, lv_station_136618), (mv_cable_dist_8, mv_cable_dist_7), (lv_station_131198, lv_station_402945), (lv_station_131198, mv_cable_dist_29), (mv_cable_dist_57, mv_cable_dist_17), (lv_station_403047, lv_station_132686), (mv_cable_dist_61, lv_station_135391), (mv_cable_dist_35, lv_station_131553), (mv_cable_dist_35, lv_station_131551), (mv_cable_dist_35, lv_station_131552), (lv_station_402115, mv_cable_dist_6), (mv_cable_dist_3, lv_station_127333), (mv_cable_dist_3, lv_station_402819), (mv_cable_dist_19, lv_station_400214), (mv_cable_dist_28, lv_station_127331), (mv_cable_dist_28, lv_station_127333), (lv_station_135398, lv_station_135396), (lv_station_131521, mv_cable_dist_31), (lv_station_133653, mv_cable_dist_44), (lv_station_135232, lv_station_135370), (mv_cable_dist_51, lv_station_134886), (mv_cable_dist_51, lv_station_134176), (lv_station_134886, lv_station_134678), (mv_cable_dist_20, lv_station_133447), (mv_cable_dist_20, lv_station_135900), (mv_cable_dist_20, lv_station_133448), (lv_station_515408, mv_cable_dist_53), (mv_cable_dist_4, lv_station_399941), (mv_cable_dist_4, lv_station_399742), (mv_cable_dist_26, mv_cable_dist_2), (mv_cable_dist_26, lv_station_127331), (lv_station_131522, mv_cable_dist_32), (lv_station_131522, mv_cable_dist_31), (lv_station_135387, lv_station_135389), (lv_station_135387, lv_station_135386), (lv_station_136618, lv_station_136620), (lv_station_134676, mv_cable_dist_48), (lv_station_135402, lv_station_135404), (lv_station_135402, lv_station_135401), (lv_station_135931, mv_cable_dist_43), (lv_station_135132, mv_cable_dist_54), (lv_station_136617, mv_cable_dist_67), (mv_cable_dist_14, lv_station_403347), (mv_cable_dist_14, lv_station_135155), (lv_station_402676, mv_cable_dist_22), (lv_station_135133, mv_cable_dist_54), (lv_station_135133, mv_cable_dist_53), (lv_station_132686, mv_cable_dist_38), (lv_station_131206, mv_cable_dist_7), (mv_cable_dist_43, lv_station_133450), (mv_cable_dist_1, lv_station_131553), (mv_cable_dist_1, lv_station_513211), (lv_station_131197, mv_cable_dist_29), (mv_cable_dist_38, lv_station_132687), (lv_station_135405, generator_biomass_biogas_from_grid_mvgd460_874048), (lv_station_135405, lv_station_135404), (mv_cable_dist_30, lv_station_131205), (mv_cable_dist_30, mv_cable_dist_7), (lv_station_132687, lv_station_135155), (lv_station_134808, mv_cable_dist_50), (lv_station_401632, lv_station_136168), (mv_cable_dist_29, lv_station_131199), (mv_cable_dist_24, mv_cable_dist_67), (mv_cable_dist_22, lv_station_136208), (mv_cable_dist_65, lv_station_136168), (mv_cable_dist_65, lv_station_136166), (mv_cable_dist_65, lv_station_136167), (lv_station_135399, lv_station_135400), (lv_station_135388, mv_cable_dist_60), (lv_station_135388, lv_station_135391), (lv_station_133184, mv_cable_dist_40), (mv_cable_dist_37, lv_station_513211), (mv_cable_dist_37, lv_station_131998), (lv_station_490063, mv_cable_dist_56), (lv_station_490063, mv_cable_dist_18), (lv_station_134678, mv_cable_dist_49), (lv_station_131543, mv_cable_dist_69), (lv_station_131543, mv_cable_dist_33), (lv_station_131544, lv_station_131572), (lv_station_135369, lv_station_134178), (lv_station_136208, mv_cable_dist_66), (lv_station_131199, mv_cable_dist_9), (lv_station_402231, mv_cable_dist_2), (lv_station_399140, lv_station_134806), (lv_station_513239, lv_station_135154), (generator_wind_wind_onshore_mvgd460_1562543, lv_station_179885), (mv_cable_dist_47, lv_station_134202), (mv_cable_dist_47, mv_cable_dist_46), (lv_station_135370, mv_cable_dist_17), (lv_station_131542, mv_cable_dist_33), (mv_cable_dist_6, mv_cable_dist_70), (lv_station_179885, mv_cable_dist_25), (mv_cable_dist_40, mv_cable_dist_39), (lv_station_133454, lv_station_133452), (lv_station_134679, mv_cable_dist_49), (lv_station_135394, mv_cable_dist_62), (lv_station_135394, lv_station_136166), (lv_station_135384, mv_cable_dist_59), (mv_cable_dist_39, lv_station_133183), (lv_station_134677, lv_station_134810), (lv_station_135395, lv_station_135396), (mv_cable_dist_50, lv_station_134806), (lv_station_135396, mv_cable_dist_62), (mv_cable_dist_62, mv_cable_dist_63), (mv_cable_dist_59, lv_station_135383), (lv_station_135401, lv_station_135400), (mv_cable_dist_13, lv_station_134950), (mv_cable_dist_13, lv_station_134203), (mv_cable_dist_13, lv_station_402684), (lv_station_134200, mv_cable_dist_46), (mv_cable_dist_46, lv_station_134201), (lv_station_133448, lv_station_133451), (lv_station_136619, mv_cable_dist_68), (lv_station_133192, mv_cable_dist_18), (lv_station_134203, lv_station_134202), (mv_cable_dist_69, generator_wind_wind_onshore_mvgd460_1562360), (mv_cable_dist_69, mv_cable_dist_70), (mv_cable_dist_49, mv_cable_dist_48), (mv_cable_dist_2, lv_station_134201), (lv_station_135386, mv_cable_dist_60), (lv_station_136620, mv_cable_dist_68), (mv_cable_dist_25, lv_station_179886), (mv_cable_dist_31, lv_station_131520), (mv_cable_dist_56, lv_station_135154), (mv_cable_dist_9, lv_station_131997)]
list(nd._mv_grid_districts[0].mv_grid._graph.nodes())[0].__dict__.keys()
dict_keys(['geo_data', '_transformers', 'grid', 'lv_load_area', 'id_db', 'v_level_operation'])
Im pickle-Format
nd.control_circuit_breakers(mode='close')
save_nd_to_pickle(nd, filename='ding0_grids__460.pkl')
Dieses kann anschließend in eDisGo importiert werden, um dieses zu analysieren und Netzerweiterungsmaßnahmen durchzuführen.