ST_GetFaceEdges — 順序番号を含む、aface
の境界となる、整列したエッジの集合を返します。
getfaceedges_returntype ST_GetFaceEdges(
varchar atopology, integer aface)
;
順序番号を含む、aface
の境界となる、整列したエッジの集合を返します。それぞれの出力は、順序番号とエッジ識別番号からなります。順序番号は1から始まります。
環ごとのエッジの列挙は、識別番号が最も小さいものから始まります。エッジの順序は左手の法則に従います (境界フェイスは各有向辺の左側にあるようにします)。
Availability: 2.0
This method implements the SQL/MM specification. SQL-MM 3 Topo-Geo and Topo-Net 3: Routine Details: 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 (7 rows)
-- 1番フェイスの順序番号、エッジ識別番号とジオメトリを返します。 -- geomとseqが欲しいだけなら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;