ST_AddEdgeNewFaces — Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt.
integer ST_AddEdgeNewFaces(
varchar atopology, integer anode, integer anothernode, geometry acurve)
;
Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt. Gibt die ID der hinzugefügten Kante aus.
Führt ein entsprechendes Update auf alle verbundenen Kanten und Beziehungen durch.
Wenn irgendwelche Übergabewerte NULL sind, die angegebenen Knoten unbekannt sind (müssen bereits in der node
Tabelle des Schemas "topology" existieren), acurve
kein LINESTRING
ist, oder anode
und anothernode
nicht die Anfangs- und Endpunkte von acurve
sind, dann wird eine Fehlermeldung ausgegeben.
Wenn das Koordinatenreferenzsystem (SRID) der Geometrie acurve
nicht mit jener der Topologie übereinstimmt, wird eine Fehlermeldung ausgegeben.
Verfügbarkeit: 2.0
Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.12