Name

ST_GetFaceEdges — 順序番号を含む、afaceの境界となる、整列したエッジの集合を返します。

Synopsis

getfaceedges_returntype ST_GetFaceEdges(varchar atopology, bigint aface);

説明

順序番号を含む、afaceの境界となる、整列したエッジの集合を返します。それぞれの出力は、順序番号とエッジ識別番号からなります。順序番号は1から始まります。

各リングエッジの列挙は、識別番号が最も小さいものから始まります。エッジの順序は左手の法則に従います (境界フェイスは各有向辺の左側にあるようにします)。

Availability: 2.0

このメソッドはSQL/MM仕様の実装です。 SQL-MM 3 トポロジ-ジオメトリ および トポロジ-ネットワーク 3: ルーチン詳細: X.3.5

このクエリーは1番フェイスの境界となるエッジ群を返します。

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

このクエリーは、1番フェイスの境界となる順序番号、エッジ識別子、エッジのジオメトリーを返します。ジオメトリーと順序番号だけが必要な場合には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;