使用與參考手冊

ST_IsSimple

ST_IsSimple 使用一個幾何物件並傳回 1 (TRUE) (若此物件單純);否則會傳回 0 (FALSE)。

語法

db2gse.ST_IsSimple(g db2gse.ST_Geometry)

回覆類型

Integer

範例

下列 CREATE TABLE 陳述式建立 ISSIMPLE_TEST 表格,它有兩個直欄。 PID 直欄 (它是 smallint) 含有每一列的唯一 ID。G1 幾何直欄儲存單純和不單純幾何範例。

CREATE TABLE ISSIMPLE_TEST (pid smallint, g1 db2gse.ST_Geometry)

下列 INSERT 陳述式將兩筆記錄插入 ISSIMPLE_TEST 表格。 第一筆記錄屬單純,因為它是沒有與內部相交的線串。 第二筆記錄屬不單純,因為它與內部相交。

INSERT INTO ISSIMPLE_TEST
VALUES (1, db2gse.ST_LineFromText('linestring (10 10, 20 20, 30 30)',
db2gse.coordref()..srid(0)))
INSERT INTO ISSIMPLE_TEST
VALUES (2, db2gse.ST_LineFromText('linestring (10 10,20 20,20 30,10 30,10 20,20 10)',
db2gse.coordref()..srid(0))) 

下列 SELECT 陳述式和對應的結果集顯示 ST_IsSimple 函數結果。第一筆記錄傳回 1,因為線串屬單純,第二筆記錄傳回 0,因為線串不單純。

SELECT ST_IsSimple(g1)
FROM ISSIMPLE_TEST
g1
--------------
1
         0 


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]