Геометрические
ClickHouse поддерживает типы данных для представления географических объектов — местоположений, земель и т. д.
Смотрите также
Точка
Point
представляется своими координатами X и Y, хранящимися в Tuple(Float64, Float64).
Пример
Запрос:
Результат:
Кольцо
Ring
— это простой многоугольник без отверстий, хранящийся в виде массива точек: Array(Point).
Пример
Запрос:
Результат:
Линия
LineString
— это линия, хранящаяся в виде массива точек: Array(Point).
Пример
Запрос:
Результат:
МультиЛиния
MultiLineString
— это множество линий, хранящихся в виде массива LineString
: Array(LineString).
Пример
Запрос:
Результат:
Многоугольник
Polygon
— это многоугольник с отверстиями, хранящийся в виде массива колец: Array(Ring). Первый элемент внешнего массива — это внешняя форма многоугольника, а все последующие элементы — отверстия.
Пример
Это многоугольник с одним отверстием:
Результат:
МультиМногоугольник
MultiPolygon
состоит из нескольких многоугольников и хранится в виде массива многоугольников: Array(Polygon).
Пример
Этот мультимногоугольник состоит из двух отдельных многоугольников — первый без отверстий, а второй с одним отверстием:
Результат: