Name

ST_AddEdgeModFace — Añada un nuevo borde y, si al hacerlo, divide una cara, modifica la cara original y añade una nueva cara.

Synopsis

integer ST_AddEdgeModFace(varchar atopology, integer anode, integer anothernode, geometry acurve);

Descripción

Añade un nuevo borde y, si al hacerlo, se divide una cara, modifica la cara original y añade una nueva.

[Note]

Si es posible, la nueva cara se creará en el lado izquierdo del nuevo borde. Esto no será posible si la cara del lado izquierdo necesita ser Universe face (sin límites).

Devuelve el identificador del borde recientemente añadido.

Actualiza todos los bordes unidos y relaciones en consecuencia existentes.

Si cualquier argumento es nulo, los nodos dados son desconocidos (ya deben existir en la tabla node del esquema de topología) , el acurve no es un LINESTRING, el anode y anothernode no son el punto de inicio y final de acurve entonces un error es lanzado.

Si el sistema de referencia espacial (SRID) de la geometría acurve no es el mismo que la topología se lanza una excepción.

Disponibilidad: 2.0

This method implements the SQL/MM specification. SQL-MM: Topo-Geo y Topo-Net 3: Detalle de Rutina: X.3.13

Ejemplos