Name

ST_AddEdgeModFace — Ajoutez une nouvelle arête et, si elle divise une face, modifiez la face d'origine et ajoutez une nouvelle face.

Synopsis

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

Description

Ajouter une nouvelle arête et, si cela divise une face, modifier la face d'origine et en ajouter une nouvelle.

[Note]

Si possible, la nouvelle face sera créée sur le côté gauche de la nouvelle arête. Cela ne sera pas possible si la face du côté gauche doit être la face de l'univers (non borné).

Renvoie l'identifiant de l'arête nouvellement ajoutée.

Met à jour toutes les arêtes jointes existantes et les relations en conséquence.

Si l'un des arguments est nul, les nœuds donnés sont inconnus (doivent déjà exister dans la table node du schéma topologique), la acurve n'est pas une LINESTRING, le anode et anothernode ne sont pas les points de départ et d'arrivée de acurve, une erreur est générée.

Si le système de référence spatiale (srid) de la géométrie acurve n'est pas le même que la topologie, une exception est levée.

Disponibilité : 2.0

Cette méthode implémente la spécification SQL/MM. SQL-MM: Topo-Geo et Topo-Net 3: Routine Details: X.3.13

Exemples