SELECT 'N' || node_id, containing_face
FROM city_data.node WHERE node_id IN ( 25, 26 );
+--
+-- New face in universal face, enclosing isolated edge chain
+--
+INSERT INTO newedge SELECT 18, topology.st_addedgenewfaces('city_data',
+ 25, 26, 'LINESTRING(35 28, 35 45, 63 45, 63 25, 39 25, 39 28)');
+SELECT 'T18', 'E'||edge_id, next_left_edge, next_right_edge,
+ left_face, right_face FROM
+ city_data.edge WHERE edge_id IN ( 4, 5, 43,
+ ( SELECT edge_id FROM newedge WHERE id = 17 ) )
+ ORDER BY edge_id;
+
---------------------------------------------------------------------
-- Check new relations and faces status
---------------------------------------------------------------------
-- Cleanups
---------------------------------------------------------------------
-DROP TABLE newedge;
-SELECT topology.DropTopology('city_data');
+--DROP TABLE newedge;
+--SELECT topology.DropTopology('city_data');
T16|E42|42|-42|31|32
N4|
T17|E43|-43|43|0|0
+T18|E4|-5|4|33|33
+T18|E5|-4|5|33|33
+T18|E43|-44|44|33|0
N25|
N26|
F3,F4|{3:10,3:11,3:23,3:24,3:25}
F30|POLYGON((22 27,22 30,28 30,28 27,22 27))
F31|POLYGON((17 30,17 40,31 40,31 30,17 30))
F32|POLYGON((20 34,20 37,23 37,23 34,20 34))
+F33|POLYGON((35 25,35 45,66 45,66 25,35 25))
Topology 'city_data' dropped