Name

ST_GetFaceEdges — Gibt die Kanten, die aface begrenzen, sortiert aus.

Synopsis

getfaceedges_returntype ST_GetFaceEdges(varchar atopology, integer aface);

Beschreibung

Gibt die Kanten, die aface begrenzen, sortiert aus. Jede Ausgabe besteht aus einer Sequenz und einer "edgeid". Die Sequenzzahlen beginnen mit dem Wert 1.

Die Aufzählung der Kanten des Rings beginnt mit der Kante mit dem niedrigsten Identifikator. Die Reihenfolge der Kanten folgt der Drei-Finger-Regel (die begrenzte Masche liegt links von den gerichteten Kanten).

Verfügbarkeit: 2.0

This method implements the SQL/MM specification.

SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.5

Beispiele

-- Returns the edges bounding face 1
SELECT (topology.ST_GetFaceEdges('tt', 1)).*;
-- result --
 sequence | edge
----------+------
        1 |   -4
        2 |    5
        3 |    7
        4 |   -6
        5 |    1
        6 |    2
        7 |    3
(7 rows)
-- Returns the sequence, edge id
-- and geometry of the edges that bound face 1
-- If you just need geom and seq, can use ST_GetFaceGeometry
SELECT t.seq, t.edge, geom
FROM topology.ST_GetFaceEdges('tt',1) As t(seq,edge)
        INNER JOIN tt.edge AS e ON abs(t.edge) = e.edge_id;

Siehe auch

GetRingEdges, AddFace, ST_GetFaceGeometry