ST_AddEdgeModFace — Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche angepasst und eine weitere Masche hinzugefügt.
integer ST_AddEdgeModFace(
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 angepasst und eine weitere Masche hinzugefügt.
Wenn möglich, wird die neue Masche auf der linken Seite der neuen Kante erstellt. Dies ist jedoch nicht möglich, wenn die Masche auf der linken Seite die (unbegrenzte) Grundmenge der Maschen darstellt. |
Gibt die id der hinzugefügten Kante zurück.
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.13