Name

ST_AddEdgeModFace — Lägg till en ny kant och, om den delar en yta, modifiera den ursprungliga ytan och lägg till en ny yta.

Synopsis

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

Beskrivning

Lägg till en ny kant och, om detta splittrar en yta, modifiera den ursprungliga ytan och lägg till en ny.

[Note]

Om möjligt skapas den nya ytan på vänster sida av den nya kanten. Detta är inte möjligt om ytan på vänster sida måste vara universums yta (obegränsad).

Returnerar id för den nyligen tillagda kanten.

Uppdaterar alla befintliga sammanfogade kanter och relationer i enlighet med detta.

Om något argument är null, de givna noderna är okända (måste redan finnas i nodtabellen i topologischemat), acurve inte är en LINESTRING, anode och anothernode inte är start- och slutpunkterna för acurve, så kastas ett fel.

Om det spatiala referenssystemet (srid) för acurve-geometrin inte är detsamma som topologin kastas ett undantag.

Tillgänglighet: 2.0

Denna metod implementerar SQL/MM-specifikationen. SQL-MM: Topo-Geo och Topo-Net 3: Rutinmässiga detaljer: X.3.13

Exempel