Skip to content

Commit 32aa861

Browse files
committed
Change dataprocessing/sql_snippets/ego_dp_powerflow_electrical_neighbor
1 parent f207dd8 commit 32aa861

1 file changed

Lines changed: 7 additions & 16 deletions

File tree

dataprocessing/sql_snippets/ego_dp_powerflow_electrical_neighbour.sql

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
22
/*
33
The electricity grid model extracted from osmTGmod is limited to the German territory. This script adds border crossing
44
lines and corresponding buses and transformers to all neighbouring countries which have a direct electrical connection
@@ -10,8 +10,6 @@ __url__ = "https://github.com/openego/data_processing/blob/master/LICENSE"
1010
__author__ = "IlkaCu"
1111
*/
1212

13-
DELETE FROm model_draft.ego_grid_pf_hv_transformer a USING model_draft.ego_grid_pf_hv_bus b WHERE a.bus0 NOT in (SELECT bus_id FROM model_draft.ego_grid_pf_hv_bus ) AND a.scn_name = b.scn_name AND b.scn_name = 'Status Quo'
14-
1513
DROP SEQUENCE IF EXISTS model_draft.ego_grid_hv_electrical_neighbours_bus_id CASCADE;
1614
CREATE SEQUENCE model_draft.ego_grid_hv_electrical_neighbours_bus_id;
1715
SELECT setval('model_draft.ego_grid_hv_electrical_neighbours_bus_id', (MAX(bus_id)+1)) FROM model_draft.ego_grid_pf_hv_bus;
@@ -403,32 +401,26 @@ UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
403401
UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
404402
SET geom = (SELECT ST_Multi(topo)),
405403
efficiency = 0.987*0.974^(length/1000);
406-
407-
408-
409-
DELETE FROM model_draft.ego_grid_pf_hv_link;
404+
405+
DELETE FROM model_draft.ego_grid_pf_hv_link WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_link);
410406

411407
DELETE FROM model_draft.ego_grid_pf_hv_line WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_line);
412408

413-
DELETE FROM model_draft.ego_grid_hv_electrical_neighbours_line a USING model_draft.ego_grid_pf_hv_link b WHERE a.geom = b.geom;
409+
DELETE FROM model_draft.ego_grid_hv_electrical_neighbours_line a USING model_draft.ego_grid_hv_electrical_neighbours_link b WHERE a.geom = b.geom;
414410

415411
DELETE FROM model_draft.ego_grid_pf_hv_bus a USING model_draft.ego_grid_hv_electrical_neighbours_bus b WHERE a.geom = b.geom AND b.central_bus = TRUE OR a.v_nom = 450 OR a.geom = '0101000020E6100000AFB9FEB858EC2740621AE148FB474B40';
416412

417-
DELETE FROM model_draft.ego_grid_pf_hv_transformer WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_transformer) ;
418-
419-
DELETE FROM model_draft.ego_grid_pf_hv_bus WHERE v_nom = 320;
413+
INSERT INTO model_draft.ego_grid_pf_hv_bus (scn_name, bus_id, v_nom, geom, current_type)
414+
SELECT 'Status Quo',bus_id, v_nom, geom, current_type FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id != 'DE' AND central_bus = TRUE OR v_nom = 450 OR geom = '0101000020E6100000AFB9FEB858EC2740621AE148FB474B40';
420415

421-
DELETE FROM model_draft.ego_grid_pf_hv_load WHERE load_id in (28405, 28407, 28411, 28412, 28415, 28418, 28419, 28420, 28425);
422-
DELETE FROM model_draft.ego_grid_pf_hv_load_pq_set WHERE load_id IN (28532, 28536, 28538, 28541, 28544, 28545, 28546, 28548);
416+
DELETE FROM model_draft.ego_grid_pf_hv_transformer WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_transformer) OR bus0 NOT IN (SELECT bus_id FROM model_draft.ego_grid_pf_hv_bus WHERE scn_name = 'Status Quo' );
423417

424418
INSERT INTO model_draft.ego_grid_pf_hv_line (scn_name, line_id, bus0, bus1, x, r, s_nom, topo, geom, length, frequency, cables)
425419
SELECT 'Status Quo', line_id, bus0, bus1, x, r, s_nom, topo, geom, length, frequency, cables FROM model_draft.ego_grid_hv_electrical_neighbours_line;
426420

427421
INSERT INTO model_draft.ego_grid_pf_hv_link (scn_name, marginal_cost, link_id, bus0, bus1, efficiency, p_nom, topo, geom, length)
428422
SELECT 'Status Quo', 0.01, link_id, bus0, bus1, efficiency, p_nom, topo, geom, length FROM model_draft.ego_grid_hv_electrical_neighbours_link;
429423

430-
INSERT INTO model_draft.ego_grid_pf_hv_bus (scn_name, bus_id, v_nom, geom, current_type)
431-
SELECT 'Status Quo',bus_id, v_nom, geom, current_type FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id != 'DE' AND central_bus = TRUE OR v_nom = 450 OR geom = '0101000020E6100000AFB9FEB858EC2740621AE148FB474B40';
432424

433425
INSERT INTO model_draft.ego_grid_pf_hv_transformer (scn_name, trafo_id, bus0, bus1, x, s_nom, geom, tap_ratio, phase_shift)
434426
SELECT 'Status Quo', trafo_id, bus0, bus1, x, s_nom, geom, tap_ratio, phase_shift FROM model_draft.ego_grid_hv_electrical_neighbours_transformer;
@@ -437,4 +429,3 @@ SELECT 'Status Quo', trafo_id, bus0, bus1, x, s_nom, geom, tap_ratio, phase_shif
437429

438430

439431

440-

0 commit comments

Comments
 (0)