使用與參考手冊

ST_PointOnSurface

ST_PointOnSurface 使用多邊形或多重多邊形兩者並傳回 ST_Point。

語法
db2gse.ST_PointOnSurface(s db2gse.ST_Surface)
db2gse.ST_PointOnSurface(ms db2gse.ST_MultiSurface)

回覆類型

db2gse.ST_Point

範例

都市工程師需要建立每一個建築物覆蓋區的標籤點。

建築物覆蓋區儲存在使用下列 CREATE TABLE 陳述式建立的 BUILDINGFOOTPRINTS 表格。

CREATE TABLE BUILDINGFOOTPRINTS (   building_id integer,
                                    lot_id      integer,
                                    footprint   db2gse.ST_MultiPolygon);

ST_PointOnSurface 函數產生一個點,該點一定在建築物覆蓋區表面。ST_PointOnSurface 函數傳回一個點,AsBinaryShape 函數將該點轉換成一個形狀,該形狀被強制轉型成 1 MB 字串供應用程式使用。

SELECT CAST(db2gse.AsBinaryShape(db2gse.ST_PointOnSurface(footprint)) as blob(1m))
FROM BUILDINGFOOTPRINTS; 


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