名称

ST_GetFaceEdges — 返回一组有序边,它们绑定 aface

语法

getfaceedges_returntype ST_GetFaceEdges(varchar atopology, integer aface);

说明

返回一组有序边,它们绑定 aface。每个输出都包含一个序列和一个 edgeid。序列号从值 1 开始。

从标识符最小的边开始枚举每个环边。边的顺序遵循左手定则(绑定面在每个有向边的左侧)。

可用性:2.0

此方法实现了 SQL/MM 规范。

SQL-MM 3 Topo-Geo 和 Topo-Net 3:例程详细信息:X.3.5

示例

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

另请参见

GetRingEdgesAddFaceST_GetFaceGeometry