Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


AREA

📄字数 339
👁️阅读量 加载中...

功能描述

返回多边形几何体的面积。

语法格式

sql
DOUBLE AREA(GEOMETRY geom);

参数说明

  • geom:目标 GEOMETRY 对象。

函数返回类型

DOUBLE 类型

使用说明

  1. 对于几何类型,计算 2D 笛卡尔(平面)面积,单位由 SRID 指定。
  2. 该函数支持多面体曲面(POLYHEDRALSURFACE)。
  3. 对于多面体曲面,仅支持 2D 多面体曲面(不支持 2.5D)。 对于 2.5D,可能会给出非零答案,但仅限于完全位于 XY 平面中的面。

示例

sql
SQL> select area('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)),( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) ) ,( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7, 5 7, 5 5),(1 1,2 1, 2 2, 1 2, 1 1) ) )'::GEOMETRY) as value;

+--------------+
|    VALUE     |
+--------------+
| 2.910000e+02 |
+--------------+

(1 row)