Skip to content

Commit ad3f12b

Browse files
committed
Minor changes.
1 parent 1ba6967 commit ad3f12b

1 file changed

Lines changed: 30 additions & 70 deletions

File tree

dataprocessing/sql_snippets/ego_dp_powerflow_electrical_neighbour.sql

Lines changed: 30 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,21 @@ SET bus_id = (SELECT DISTINCT ON (bus_i) bus_i FROM grid.otg_ehvhv_bus_data WHE
121121
WHERE cntr_id = 'SE' AND geom = '0101000020E61000004C93AD8960072A40DBBD816ED4B14B40';
122122

123123
--- Update voltage level of DC-buses to Denmark
124-
UPDATE model_draft.ego_grid_hv_electrical_neighbours_bus
124+
/*UPDATE model_draft.ego_grid_hv_electrical_neighbours_bus
125125
SET v_nom = 400
126126
WHERE (cntr_id = 'DK' AND geom ='0101000020E6100000AFB9FEB858EC2740621AE148FB474B40') OR (geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40') AND v_nom = 380;
127+
*/
127128

129+
DELETE FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE (cntr_id = 'DK' AND geom ='0101000020E6100000AFB9FEB858EC2740621AE148FB474B40')
130+
OR (geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40') AND v_nom = 380;
131+
128132
--- Insert buses for DC-lines
129133
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_bus (bus_id, v_nom, geom, cntr_id, central_bus)
130134
VALUES (nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 450, '0101000020E6100000A444C3ABCE9A254079A450D5E2F24A40', 'SE', FALSE),
131135
(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 450, '0101000020E6100000781E63B01D002E40A292E70A7AB74E40', 'SE', TRUE),
132136
(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 400, '0101000020E6100000A01CB9F93CB22240376BAAA0021E4C40', 'DK', TRUE), --- Center of DK
133-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 400, '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40', 'DE', FALSE), --- Bentwisch HGÜ
134-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 400, '0101000020E610000060BB9D50CA422840B5CD3AA107124B40', 'DE', FALSE); --- between Bentwisch and DK
137+
(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 400, '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40', 'DE', FALSE); --- Bentwisch HGÜ
138+
---(nextval('model_draft.ego_grid_hv_electrical_neighbours_bus_id'), 400, '0101000020E610000060BB9D50CA422840B5CD3AA107124B40', 'DE', FALSE); --- between Bentwisch and DK
135139

136140
DELETE FROM model_draft.ego_grid_hv_electrical_neighbours_bus a USING model_draft.ego_grid_hv_electrical_neighbours_bus b WHERE a.cntr_id = b.cntr_id AND a.geom = b.geom AND a.v_nom = b.v_nom AND a.ctid > b.ctid OR a.cntr_id IS NULL OR a.v_nom IS NULL;
137141

@@ -457,88 +461,44 @@ VALUES (nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
457461
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'SE' AND central_bus = FALSE AND v_nom = 450),
458462
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'SE' AND central_bus = TRUE AND v_nom = 450),
459463
600,
460-
262),
461-
462-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
463-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
464-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = FALSE AND v_nom = 400),
465-
600, --- source: Kontek - ABB
466-
115),--- source: Kontek - ABB
467-
468-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
469-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = FALSE AND v_nom = 400),
470-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
471-
600,--- source: Kontek - ABB
472-
115);--- source: Kontek - ABB
473-
474-
/* To avoid DC-subnetworks from buses only connected via DC-link set only one link between Bentwisch HGÜ and center of Denmark
475-
delete: lines from Bentwisch HGÜ to border of DK, buses connecting them; Update last lines to copy only the ones that are needed
476-
undo instertig --- Insert links from Bentwisch HGÜ to DK (they will replace lines); insert DC.buses (between Bentwisch and HGÜ)
477-
do: keep 400kV bus in Bentwisch HGÜ and update upper lines to :
464+
262);
478465

479-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
466+
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_link (link_id, bus0, bus1, p_nom, length, geom)
467+
VALUES (nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
480468
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
481469
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40' AND v_nom = 400),
482470
600, --- source: Kontek - ABB
483-
170),--- source: Kontek - ABB
471+
170, --- source: Kontek - ABB
472+
(SELECT ST_Union((SELECT ST_Multi(ST_MakeLine('0101000020E6100000AFB9FEB858EC2740621AE148FB474B40', '0101000020E6100000A01CB9F93CB22240376BAAA0021E4C40'))),
473+
ST_Union('0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40',
474+
(SELECT geom FROM grid.otg_ehvhv_branch_data WHERE topo = '0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40' AND branch_voltage = 380000)))
475+
)),
484476

485-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
477+
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
486478
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40' AND v_nom = 400),
487479
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE cntr_id = 'DK' AND central_bus = TRUE AND v_nom = 400),
488480
600,--- source: Kontek - ABB
489-
115);--- source: Kontek - ABB
490-
491-
*/
492-
493-
UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
494-
SET topo = (SELECT ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus0), (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus1 AND scn_name = 'Status Quo')));
495-
481+
170,--- source: Kontek - ABB
482+
(SELECT ST_Union((SELECT ST_Multi(ST_MakeLine('0101000020E6100000AFB9FEB858EC2740621AE148FB474B40', '0101000020E6100000A01CB9F93CB22240376BAAA0021E4C40'))),
483+
ST_Union('0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40',
484+
(SELECT geom FROM grid.otg_ehvhv_branch_data WHERE topo = '0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40' AND branch_voltage = 380000)))
485+
));
486+
496487
UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
497-
SET geom = (SELECT ST_Multi(topo)),
488+
SET topo = (SELECT ST_MakeLine((SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus0), (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE bus_id = bus1 AND scn_name = 'Status Quo'))),
498489
efficiency = 0.987*0.974^(length/1000);
499490

500-
--- Insert links from Bentwisch HGÜ to DK (they will replace lines)
501-
INSERT INTO model_draft.ego_grid_hv_electrical_neighbours_link (link_id, bus0, bus1, p_nom, length, geom, topo, efficiency)
502-
VALUES (nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
503-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND cntr_id = 'DK' AND central_bus = FALSE),
504-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40'),
505-
600,
506-
48.12,
507-
('0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40'),
508-
(SELECT topo FROM grid.otg_ehvhv_branch_data WHERE geom ='0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40'),
509-
0.987*0.974^(48.12/1000)),
510-
511-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
512-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40'),
513-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND cntr_id = 'DK' AND central_bus = FALSE),
514-
600,
515-
48.12,
516-
('0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40'),
517-
(SELECT topo FROM grid.otg_ehvhv_branch_data WHERE geom ='0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40'),
518-
0.987*0.974^(48.12/1000)),
519-
520-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
521-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40'),
522-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40'),
523-
600,
524-
7.46,
525-
(SELECT geom FROM grid.otg_ehvhv_branch_data WHERE topo = '0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40' AND branch_voltage = 380000),
526-
'0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40',
527-
0.987*0.974^(7.46/1000)),
528-
529-
(nextval('model_draft.ego_grid_hv_electrical_neighbours_link_id'),
530-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000032A490CBF66D2840DBDB2B66D70C4B40'),
531-
(SELECT bus_id FROM model_draft.ego_grid_hv_electrical_neighbours_bus WHERE v_nom = 400 AND geom = '0101000020E610000060BB9D50CA422840B5CD3AA107124B40'),
532-
600,
533-
7.46,
534-
(SELECT geom FROM grid.otg_ehvhv_branch_data WHERE topo = '0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40' AND branch_voltage = 380000),
535-
'0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40',
536-
0.987*0.974^(7.46/1000));
491+
UPDATE model_draft.ego_grid_hv_electrical_neighbours_link
492+
SET geom = (SELECT ST_Multi(topo))
493+
WHERE geom IS NULL;
537494

538495

539496
DELETE FROM model_draft.ego_grid_pf_hv_link WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_link);
540497

541-
DELETE FROM model_draft.ego_grid_pf_hv_line WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_link);
498+
--- Delete lines from Bentwisch HGÜ to Denmark that have been replaced with link
499+
DELETE FROM model_draft.ego_grid_pf_hv_line WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_link) OR
500+
geom IN ('0105000020E610000001000000010200000002000000AFB9FEB858EC2740621AE148FB474B4060BB9D50CA422840B5CD3AA107124B40',
501+
(SELECT geom FROM grid.otg_ehvhv_branch_data WHERE topo = '0102000020E61000000200000032A490CBF66D2840DBDB2B66D70C4B4060BB9D50CA422840B5CD3AA107124B40' AND branch_voltage = 380000));
542502

543503
DELETE FROM model_draft.ego_grid_pf_hv_line WHERE geom IN (SELECT geom FROM model_draft.ego_grid_hv_electrical_neighbours_line);
544504

0 commit comments

Comments
 (0)