@@(中心点)
📄字数 338
👁️阅读量 加载中...
功能描述
计算几何的中心点。适用于BOX、LSEG、POLYGON、CIRCLE。
语法格式
@@ R_OPERAND_TYP
输入参数
L_OPERAND_TYP(左操作数类型) | R_OPERAND_TYP(右操作数类型) | RET_TYPE(返回类型) |
---|---|---|
无 | LSEG | POINT |
无 | BOX | POINT |
无 | POLYGON | POINT |
无 | CIRCLE | POINT |
输出结果
输出结果的类型为 POINT
类型。
示例
sql
-- 矩形的中心点
SQL> SELECT @@ BOX('(2,2),(0,0)');
+-------+
| EXPR1 |
+-------+
| (1,1) |
+-------+
-- 线段之间的中心点
SQL> SELECT @@ LSEG('[(0,0),(1,1)]');
+-----------+
| EXPR1 |
+-----------+
| (0.5,0.5) |
+-----------+
-- 多边形的中心点
SQL> SELECT @@ POLYGON('( 10, 110),( 20, 120), (30, 130), (40, 140)');
+----------+
| EXPR1 |
+----------+
| (25,125) |
+----------+
-- 圆形的中心点
SQL> SELECT @@ CIRCLE('<(3,4),2>');
+-------+
| EXPR1 |
+-------+
| (3,4) |
+-------+