Name

ST_AddEdgeModFace — Adiciona um novo limite e, se uma face for dividida, modifica a face original e adiciona uma nova face.

Synopsis

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

Descrição

Adiciona um novo limite e, se uma face for dividida, modifica a face original e adiciona uma nova.

[Note]

Se possível, a face nova será criada no lado esquerdo do novo limite. Isto não será possível se a face do lado esquerdo precisar ser a face universal (sem limites).

Retorna a id do novo limite adicionado.

Atualiza todos os limites existentes e relacionamentos em conformidade.

Se algum argumento for nulo, os nós são desconhecidos (devem existir na table node do esquema de topologia), a acurve não é uma LINESTRING, o anode e anothernode não são os pontos de começo e fim da acurve, logo, um erro é lançado.

Se o sistema de referência espacial (srid) da geometria acurve não for o mesmo da topologia, uma exceção é lançada.

Disponibilidade: 2.0

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

Exemplos