PostgreSQL polygon(path) 函数

PostgreSQL polygon(path) 函数将一个闭合的路径转成一个具有相同点数的多边形并返回。

polygon(path) 语法

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

polygon(path) -> polygon

参数

path
必需的。 一个闭合的路径。例如: path '((1,1),(-1,1),(0,-1))'

返回值

PostgreSQL polygon(path) 函数返回一个由参数指定的闭合的路径转成的具有相同点数的多边形。

如果您通过参数提供了一个打开的路径,则 PostgreSQL 将给出一个错误。

polygon(path) 示例

下面的语句示例展示了如何使用 PostgreSQL polygon(path) 函数将闭合的路径 path '((1,1),(-1,1),(0,-1))' 转为多边形。

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

下面的语句示例展示了如何使用 PostgreSQL polygon(path) 函数将闭合的路径 path '((2,2),(1,1),(3,0),(4,0))' 转为多边形。

SELECT polygon(path '((2,2),(1,1),(3,0),(4,0))');
          polygon
---------------------------
 ((2,2),(1,1),(3,0),(4,0))