AREA
📄字数 339
👁️阅读量 加载中...
功能描述
返回多边形几何体的面积。
语法格式
sql
DOUBLE AREA(GEOMETRY geom);参数说明
- geom:目标 GEOMETRY 对象。
函数返回类型
DOUBLE 类型
使用说明
- 对于几何类型,计算 2D 笛卡尔(平面)面积,单位由 SRID 指定。
- 该函数支持多面体曲面(POLYHEDRALSURFACE)。
- 对于多面体曲面,仅支持 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)