PostgreSQL point(polygon) 函数

PostgreSQL point(polygon) 函数计算指定的多边形的中心点并返回。它是多边形的多有的点位置的平均值。

point(polygon) 语法

这是 PostgreSQL point(polygon) 函数的语法:

point(polygon) -> point

参数

polygon
必需的。 一个多边形。例如: polygon '((0,0),(1,1),(2,0))'

返回值

PostgreSQL point(polygon) 函数返回由参数指定的多边形的中心点。

point(polygon) 示例

下面的语句示例展示了如何使用 PostgreSQL point(polygon) 函数返回多边形 polygon '((0,0),(1,1),(2,0))' 的中心点。

SELECT point(polygon '((0,0),(1,1),(2,0))');
         point
------------------------
 (1,0.3333333333333333)

下面的语句示例展示了如何使用 PostgreSQL point(polygon) 函数返回多边形 polygon '(-1,1),(1,1),(1,-1),(-1,-1)' 的中心点。

SELECT point(polygon '(-1,1),(1,1),(1,-1),(-1,-1)');
 point
-------
 (0,0)