用户指南和参考

Is3d

Is3d 接受几何图形对象,若该对象具有三维坐标, 则返回 1 (TRUE);否则,它返回 0 (FALSE)。

语法

db2gse.Is3d(g db2gse.ST_Geometry)

返回类型

整数

示例

下列 CREATE TABLE 语句创建 THREED_TEST 表, 该表具有两列:整数类型的 GID 列和 G1 几何图形列。

CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)

下列 INSERT 语句将两个点插入 THREED_TEST 表。 第一点不包含 Z 坐标,而第二点包含。

INSERT INTO THREED_TEST
VALUES(1, db2gse.ST_PointFromText('point (10 10)', db2gse.coordref()..srid(0)))
 
INSERT INTO THREED_TEST
VALUES (2, db2gse.ST_PointFromText('point z (10.92 10.12 5)',
db2gse.coordref()..srid(0)))

下列 SELECT 语句列示 GID 列的内容以及 Is3d 函数的结果。 该函数为没有 Z 坐标的第一行返回 0,为具有 Z 坐标的第二行返回 1。

SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST

返回下列结果集。

gid      Is it 3d?
------   ----------
     1            0
     2            1


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]