用户指南和参考

ST_Area

ST_Area 接受多边形或复合多边形,并返回它的面积。

语法
db2gse.ST_Area(s db2gse.ST_Surface)

返回类型

双精度

示例

城市工程师需要建筑物面积的列表。为获取该列表, GIS 技术人员选择建筑物 ID 和每个建筑物的占地面积。

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

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

为满足城市工程师的请求,技术人员使用以下 SELECT 语句从 BUILDINGFOOTPRINTS 表中选择唯一的关键字 building_id 和每个建筑物的占地面积:

SELECT building_id, db2gse.ST_Area (footprint) "Area"
FROM BUILDINGFOOTPRINTS;

SELECT 语句返回以下结果集:

building_id   Area
------------  ------------------------
         506    +1.40768000000000E+003
        1208    +2.55759000000000E+003
         543    +1.80786000000000E+003
         178    +2.08671000000000E+003
         .
         .
         .

图 28. 使用面积来查找建筑物占地形状. 标有建筑物 ID 号的四个建筑物占地形状沿它们相邻的街道边显示。


顶部


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