Name

ST_ModEdgeSplit — Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu.

Übersicht

bigint ST_ModEdgeSplit(varchar atopology, bigint anedge, geometry apoint);

Description

Trennt eine Kante auf, indem ein neuer Knoten entlang einer bestehenden Kante erstellt wird. Ändert die ursprüngliche Kante und fügt eine neue Kante hinzu. Alle bestehenden Kanten und Beziehungen werden entsprechend aktualisiert. Gibt den Identifikator des neu hinzugefügten Knotens aus.

Verfügbarkeit: 1.1

Änderung: 2.0 - In Vorgängerversionen fälschlicherweise als ST_ModEdgesSplit bezeichnet

Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.9

Beispiele

Add an edge to split.

Code
SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 893910,227600 893910)', 26986)) AS edgeid;
Ausgabe von Rastern
3

Split the edge with a new node.

Code
SELECT topology.ST_ModEdgeSplit('ma_topo', 3, ST_SetSRID(ST_Point(227594, 893910), 26986)) AS node_id;
Ausgabe von Rastern
7