ST_AddIsoEdge
Prev | 10.6. Topology Editors | Next

## Name

ST_AddIsoEdge — Adds an isolated edge defined by geometry `alinestring` to a topology connecting two existing isolated nodes `anode` and `anothernode` and returns the edge id of the new edge.

## Synopsis

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

## Description

Adds an isolated edge defined by geometry `alinestring` to a topology connecting two existing isolated nodes `anode` and `anothernode` and returns the edge id of the new edge.

If the spatial reference system (srid) of the `alinestring` geometry is not the same as the topology, any of the input arguments are null, or the nodes are contained in more than one face, or the nodes are start or end nodes of an existing edge, then an exception is thrown.

If the `alinestring` is not within the face of the face the `anode` and `anothernode` belong to, then an exception is thrown.

If the `anode` and `anothernode` are not the start and end points of the `alinestring` then an exception is thrown.

Availability: 1.1

This method implements the SQL/MM specification. SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.4

## Examples

## See Also

ST_AddIsoNode, ST_IsSimple, ST_Within

Prev | Up | Next
ST_AddIsoNode | Home | ST_AddEdgeNewFaces