Name

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

Übersicht

getfaceedges_returntype ST_GetFaceEdges(varchar atopology, bigint aface);

Description

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

Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: X.3.5

Beispiele

This query returns the edges that bound face 1.

Code
SELECT (topology.ST_GetFaceEdges('tt', 1)).*;
Ausgabe von Rastern
sequence | edge
----------+------
        1 |   -4
        2 |    5
        3 |    7
        4 |   -6
        5 |    1
        6 |    2
        7 |    3

This query returns the sequence, edge identifier, and geometry of the edges that bound face 1. Use ST_GetFaceGeometry if only the geometry and sequence are needed.

Code
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;