PostgreSQL area() 函数使用指南

PostgreSQL area() 函数计算指定形状的面积。它适用于 box, path, circle

area() 语法

这是 PostgreSQL area() 函数的语法:

area(geometric_type) -> double precision

参数

geometric_type
必需的。 一个闭合的图形。可以是 box, path, 或 circle。 路径必须是一个闭合的路径。

返回值

PostgreSQL area() 函数返回指定形状的面积。如果参数为一个不闭合的路径,它返回 NULL

area() 示例

下面的语句示例展示了如何使用 PostgreSQL area() 计算一个矩形的面积。

SELECT area(box '(2,2),(0,0)');
 area
------
    4

下面的语句示例展示了如何使用 PostgreSQL area() 计算一个圆形的面积。

SELECT area(circle '<(0,0),2>');
        area
--------------------
 12.566370614359172

下面的语句示例展示了如何使用 PostgreSQL area() 计算一个闭合路径的面积。

SELECT area(path '((0,0),(1,1),(2,0))');
 area
------
    1