GBase 8c
适配迁移
文章
GBase8c数据类型之几何类型
发表于2025-12-18 16:01:5726次浏览1个评论
GBase8c支持多种几何数据类型,用于表示和操作二维空间中的图形。这些类型包括点、线段、矩形、路径、多边形和圆,其中点是构建其他类型的基础。1
点(point):表示二维平面上的单个位置,由一对坐标(x, y)定义,是其他几何类型的基本元素。1
矩形(box):用一对对角点表示,输入时可指定任意两个对角,但存储时会自动排序为右上角和左下角。例如,矩形值可表示为((x1,y1),(x2,y2))。1
路径(path):由一系列连接的点组成,分为开放路径(方括号[]包围,首尾不连接)和闭合路径(圆括弧()包围,首尾连接)。路径输出使用方括号或圆括弧语法。1
多边形(polygon):表示封闭的多边形区域,由顶点序列定义,与闭合路径类似但存储方式不同。多边形值通常以((x1,y1),...,(xn,yn))格式输入和输出。1
圆(circle):由圆心坐标和半径定义,圆心用(x,y)表示,半径为数值。圆的输入格式如<(x,y),r>,输出也采用类似语法。1
几何类型支持转换函数和操作符,例如box(circle)可将圆转换为包围它的矩形。2 常用函数包括area(object)计算图形面积(返回double precision类型)和center(object)获取图形中心点。3 此外,GBase8c通过Gist索引优化几何数据查询,支持包含、相交等空间操作,并兼容OGC和SQL/MM规范,处理地理坐标系与投影坐标系转换。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25051
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526