↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 函数百科 / 几何函数和操作符

FUNCTION几何函数和操作符

area

计算面积。

Computes area.

几何函数和操作符 引入 9.0(基线) 现存至 20 devel 1 条签名 0 次签名变更

签名数
1 条
引入版本
9.0(基线)
状态
现存
签名变更
未变过
本版来源
本站译文

PostgreSQL 18 手册 · 9.11 几何函数和操作符 官方文档

版本轨迹

相对 PostgreSQL 17 无变化。

签名

PostgreSQL 18 里 area 的 1 条签名,按上游手册顺序排列。参数名用斜体,类型用弱化色, 之后是返回类型。说明取自本站手册译文:标「沿用」的借用了另一版的译文,标「EN」的本站暂无译文、按英文原文显示。

  1. area ( geometric_type ) → double precision

    计算面积。适用于 box、path、circle。path 输入必须封闭,否则返回NULL。同样,如果 path 是自交叉的,结果可能是没有意义的。
    • area(box '(2,2),(0,0)')4

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的签名。

  1. PostgreSQL 13 ← 12 手册重排

    这一跳手册重排了函数表的写法,签名文本整体改写,只记函数的增删,不逐条比较签名。

签名矩阵

每条签名在给出了签名的 18 个版本里的存在情况;方格指向该版的签名。只在正文里提到此函数、没有给出签名的版本不列进来,上面的版本轨迹里仍然有它们。签名文本在 PostgreSQL 13 前后写法不同,跨越那一跳的同一条签名会显示成两行。

存在 不存在

签名 9.09.19.29.39.49.59.61011121314151617181920
area ( object ) → double precision 存在 存在 存在 存在 存在 存在 存在 存在 存在 存在 不存在 不存在 不存在 不存在 不存在 不存在 不存在 不存在
area ( geometric_type ) → double precision 不存在 不存在 不存在 不存在 不存在 不存在 不存在 不存在 不存在 不存在 存在 存在 存在 存在 存在 存在 存在 存在

同组函数

函数 签名 主签名 版本变动 最近变更
GEOMETRIC FUNCTIONS AND OPERATORS 几何函数和操作符 21 个 ↗
area基线 1 area ( geometric_type ) → double precision —
计算面积。 现存
bound_box 1 bound_box ( box, box ) → box —
计算两个矩形框的边界框。 现存
box基线 4 box ( circle ) → box 9.51 次
计算内接于圆的矩形框。 现存
center基线 1 center ( geometric_type ) → point —
计算中心点。 现存
circle基线 3 circle ( box ) → circle —
计算包围矩形框的最小圆。 现存
diagonal 1 diagonal ( box ) → lseg —
提取框的对角线作为线段(与 lseg(box)相同)。 现存
diameter基线 1 diameter ( circle ) → double precision —
计算圆的直径。 现存
height基线 1 height ( box ) → double precision —
计算框的垂直尺寸。 现存
isclosed基线 1 isclosed ( path ) → boolean —
路径是否封闭? 现存
isopen基线 1 isopen ( path ) → boolean —
路径是否开放? 现存
line 1 line ( point, point ) → line —
将两个点转换成通过它们的直线。 现存
lseg基线 2 lseg ( box ) → lseg —
提取框的对角线作为线段。 现存
npoints基线 1 npoints ( geometric_type ) → integer —
返回点的数量。 现存
path基线 1 path ( polygon ) → path —
将多边形转换为具有相同点列表的封闭路径。 现存
pclose基线 1 pclose ( path ) → path —
将路径转换为封闭形式。 现存
point基线 5 point ( double precision, double precision ) → point —
从它的坐标构造点。 现存
polygon基线 4 polygon ( box ) → polygon —
将框转换为4点多边形。 现存
popen基线 1 popen ( path ) → path —
将路径转换为开放形式。 现存
radius基线 1 radius ( circle ) → double precision —
计算圆的半径。 现存
slope 1 slope ( point, point ) → double precision —
计算通过两点所画直线的斜率。 现存
width基线 1 width ( box ) → double precision —
计算框的水平大小。 现存