TopoElement — 通常用于标识拓扑几何组件的两个整数的数组。
由两个整数组成的数组,用于表示简单或层次结构的一个组件 TopoGeometry 。
在简单拓扑几何图形的情况下,数组的第一个元素表示拓扑基本体的标识符,第二个元素表示其类型(1:节点、2:边、3:面)。对于层次拓扑几何,数组的第一个元素表示子拓扑几何的标识符,第二个元素表示其层标识符。
![]() |
|
对于任何给定的层次拓扑几何图形,所有子拓扑几何图形元素都将来自相同的子图层,如要定义的拓扑几何图形所在层的topology.layer记录中所指定的那样。 |
SELECT te[1] AS id, te[2] AS type FROM
( SELECT ARRAY[1,2]::topology.topoelement AS te ) f;
id | type
----+------
1 | 2
SELECT ARRAY[1,2]::topology.topoelement;
te
-------
{1,2}
--Example of what happens when you try to case a 3 element array to topoelement
-- NOTE: topoement has to be a 2 element array so fails dimension check
SELECT ARRAY[1,2,3]::topology.topoelement;
ERROR: value for domain topology.topoelement violates check constraint "dimensions"