空间数据类型

空间数据类型是一种用来表示空间对象、地理位置和物体形状的数据类型,多用于航空、导航、城市规划等领域。本文介绍Lindorm宽表引擎支持的空间数据类型。

适用引擎

空间数据类型仅适用于宽表引擎。

空间数据类型

Lindorm Ganos的SQL接口支持的空间数据类型如下表:

数据类型

描述

使用示例

Geometry

表示通用的空间对象,是Point、LineString和Polygon的父类型。不建议直接将空间列定义为Geometry。

创建时空数据表时指定空间列的数据类型。

Point

表示点类型数据,由坐标经度x和纬度y组成。

说明

不支持三维点坐标的计算,存储的三维点在计算时会被转为二维点。

车辆、船舶接收到的GPS坐标信息。

LineString

表示线类型数据,由两个或多个点组成。前一条线段的终点是下一条线段的起点。

说明

一条线段必须有两个及以上的点,连续顶点可以相等。

  • 一条街道可能由多个LineString组成。

  • 在一定时间范围内,某车辆的多个坐标点组成一条轨迹线。

Polygon

表示面类型数据,面的外边界是一个闭合的环,即起点和终点的坐标x、y是相等的。

说明

一个面至少需要三个点才能组成。

  • 电子围栏。

  • 地图中的土地区块、森林、行政区划等面状类型。

  • 矩形、圆等图形。

有关Lindorm Ganos服务的数据格式,更多请参见空间数据类型