几何数据类型
ClickHouse 支持用于表示地理对象(例如位置、区域等)的数据类型。
另请参阅
Point
Point 由其 X 和 Y 坐标表示,存储为 Tuple(Float64, Float64)。
示例
查询:
结果:
环
Ring 是一种没有孔洞的简单多边形,表示为点的数组:Array(Point)。
示例
查询:
结果:
LineString
LineString 是以点数组形式存储的一条线:Array(Point)。
示例
查询:
结果:
MultiLineString
MultiLineString 是由多条线构成的 LineString 数组:Array(LineString)。
示例
查询:
结果:
Polygon
Polygon 是一种带孔多边形,存储为由环组成的数组:Array(Ring)。外层数组的第一个元素是多边形的外边界,其后的所有元素表示孔。
示例
这是一个带有一个孔的多边形:
Result:
MultiPolygon
MultiPolygon 由多个多边形组成,并以多边形数组的形式存储:Array(Polygon)。
示例
此 MultiPolygon 由两个独立的多边形组成——第一个没有空洞,第二个有一个空洞:
结果:
Geometry
Geometry 是上述所有类型的通用类型。它等价于这些类型的 Variant。
示例
结果:
结果: