用户指南和参考

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; 


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