用户指南和参考

IsMeasured

IsMeasured 接受几何图形对象,若该对象具有度量单位, 则返回 1 (TRUE);否则,它返回 0 (FALSE)。

语法

db2gse.IsMeasured(g db2gse.ST_Geometry)

返回类型

整数

示例

下列 CREATE TABLE 语句创建 MEASURE_TEST 表,该表具有两列。 GID 列唯一地标识行,G1 列存储点几何图形。

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

下列 INSERT 语句将两个记录插入 MEASURE_TEST 表。 第一个记录存储没有度量单位的点。第二个记录的点具有度量单位。

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

下列 SELECT 语句和对应的结果集显示 GID 列和 IsMeasured 函数的结果。IsMeasured 函数对第一行返回 0,因为该点没有度量单位。它对第二行返回 1,因为该点具有度量单位。

SELECT gid, db2gse.IsMeasured (g1) "Has measures?" FROM MEASURE_TEST
gid      Has measures
------   ----------
     1            0
     2            1


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