GBASE南大通用技术分享:GBase 8c数据库几何数据类型-点、矩形

27 阅读1分钟

南大通用GBase 8c数据库支持几何数据类型,其中“点”是最基本的类型, 其他几何类型如线段、多边形等均以点为基础构建。‌

点类型用于表示二维空间中的一个坐标位置,通常由一对浮点数(x, y)表示。

在GBase 8c中,点类型可以与其他几何操作符和函数结合使用,例如用于计算距离、判断位置关系等。‌此外,点类型是几何函数(如area、center等)的输入或输出之一,这些函数可用于处理更复杂的几何对象。‌

点类型的典型应用场景包括地理信息系统(GIS)、空间查询优化以及二维图形处理。‌

GBase 8c数据库支持几何类型中的矩形(box), 其表示和操作方式如下:

矩形使用一对对角点定义,语法格式为 ((x1, y1), (x2, y2)) ,其中 (x1, y1) 和 (x2, y2) 代表矩形的两个对角坐标点。‌例如,一个矩形可以表示为 ((1, 1), (4, 3))

GBase 8c 提供了几何类型转换函数,例如 box(circle) 可以将圆类型转换为矩形类型,返回结果为 box 类型。‌