用户指南和参考

ST_Centroid

ST_Centroid 接受多边形或复合多边形并以点的形式返回它的地理中心。

语法
db2gse.ST_Centroid(s db2gse.ST_Surface)
db2gse.ST_Centroid(ms db2gse.ST_MultiSurface)

返回类型


对于表面:db2gse.ST_Point

示例

城市 GIS 技术人员想要在建筑物密度图形上将建筑物占地形状的复合多边形显示为单个点。

建筑物占地形状存储在用以下 CREATE TABLE 语句创建的 BUILDINGFOOTPRINTS 表中。

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

ST_Centroid 函数返回每个建筑物占地形状复合多边形的质心。 AsBinaryShape 函数将质心点转换为形状(应用程序可识别的外部表示)。

SELECT building_id,
       CAST(db2gse.AsBinaryShape(db2gse.ST_Centroid (footprint)) as blob(1m))
"Centroid"
FROM BUILDINGFOOTPRINTS; 


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