BOX
功能描述
根据输入的参数类型有以下功能:
CIRCLE
:将圆形转换为矩形,返回CIRCLE内切正方形的BOX。POINT
:将点转换为空框。POINT, POINT
:将任意两个点转换为框。POLYGON
:计算多边形的边界框。CHAR
:将字符串转为BOX。
语法格式
sql
BOX(expr1 [, expr2])
参数说明
expr1
:几何对象或字符串。支持以下类型:- CIRCLE
- POINT
- POLYGON
- CHAR
expr2
:仅适用于POINT, POINT
的转换。
函数返回类型
BOX类型。
示例
CIRCLE
sql
SELECT BOX(CIRCLE('<(0,0),1>'));
EXPR1 |
---------------------------------------------------------------------------------+
(0.7071067811865475,0.7071067811865475),(-0.7071067811865475,-0.7071067811865475)|
POINT
sql
SELECT BOX(POINT('(5,6)'));
EXPR1 |
-------------------+
(5.0,6.0),(5.0,6.0)|
POINT, POINT
sql
SELECT BOX(POINT('(0,1)'),POINT('(1,0)'));
EXPR1 |
-------------------+
(1.0,1.0),(0.0,0.0)|
POLYGON
sql
SELECT BOX(POLYGON('((0,0),(1,1),(2,0))'));
EXPR1 |
-------------------+
(2.0,1.0),(0.0,0.0)|
CHAR
sql
SELECT BOX('(0,0),(1,1)');
EXPR1 |
-------------------+
(1.0,1.0),(0.0,0.0)|