@@ -121,17 +121,21 @@ SET bus_id = (SELECT DISTINCT ON (bus_i) bus_i FROM grid.otg_ehvhv_bus_data WHE
121121WHERE 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
125125SET v_nom = 400
126126WHERE (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
129133INSERT INTO model_draft .ego_grid_hv_electrical_neighbours_bus (bus_id, v_nom, geom, cntr_id, central_bus)
130134VALUES (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
136140DELETE 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+
496487UPDATE 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
539496DELETE 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
543503DELETE 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