Name

ST_AddIsoEdge — Fügt eine isolierte Kante, die durch die Geometrie alinestring festgelegt wird zu einer Topologie hinzu, indem zwei bestehende isolierte Knoten anode und anothernode verbunden werden. Gibt die "edgeid" der neuen Kante aus.

Synopsis

integer ST_AddIsoEdge(varchar atopology, integer anode, integer anothernode, geometry alinestring);

Beschreibung

Fügt eine isolierte Kante, die durch die Geometrie alinestring festgelegt wird zu einer Topologie hinzu, indem zwei bestehende isolierte Knoten anode und anothernode verbunden werden. Gibt die "edgeid" der neuen Kante aus.

Wenn das Koordinatenreferenzsystem (SRID) der Geometrie alinestring nicht mit dem der Topologie übereinstimmt, irgendein Eingabewert NULL ist, die Knoten in mehreren Maschen enthalten sind, oder die Knoten Anfangs- oder Endknoten einer bestehenden Kante darstellen, wird eine Fehlermeldung ausgegeben.

Wenn alinestring nicht innerhalb der Masche liegt zu der anode und anothernode gehören, dann wird eine Fehlermeldung ausgegeben.

Wenn anode und anothernode nicht Anfangs- und Endpunkt von alinestring sind, wird eine Fehlermeldung ausgegeben.

Availability: 1.1

This method implements the SQL/MM specification.

SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.4

Beispiele

Siehe auch

ST_AddIsoNode, ST_IsSimple, ST_Within