PostgreSQL polygon(integer, circle) 函数
PostgreSQL polygon(integer, circle)
函数将一个圆形转成一个由指定数量的点表示的多边形并返回。
polygon(integer, circle)
语法
这是 PostgreSQL polygon(integer, circle)
函数的语法:
polygon(integer, circle) -> polygon
参数
integer
- 必需的。 一个整数。指定多边形的点数。
circle
- 必需的。 一个圆形。例如:
circle '<(0,0),2>'
返回值
PostgreSQL polygon(integer, circle)
函数返回一个由参数指定的圆形转成的指定数量的点表示的多边形。
polygon(integer, circle)
示例
下面的语句示例展示了如何使用 PostgreSQL polygon(integer, circle)
函数将圆形 circle '<(0,0),2>'
转成一个 3 个点的多边形。
SELECT polygon(3, circle '<(0,0),2>');
polygon
------------------------------------------------------------------------------------------
((-2,0),(0.9999999999999996,1.7320508075688774),(1.0000000000000009,-1.732050807568877))
下面的语句示例展示了如何使用 PostgreSQL polygon(integer, circle)
函数将圆形 circle '<(1,2),3>'
转成一个 4 个点的多边形。
SELECT polygon(4, circle '<(1,2),3>');
polygon
--------------------------------------------------------------------------------
((-2,2),(0.9999999999999998,5),(4,2.0000000000000004),(1.0000000000000004,-1))