Перейти к основному содержимому
Перейти к основному содержимому

Геометрические

ClickHouse поддерживает типы данных для представления географических объектов — местоположений, земель и т. д.

Смотрите также

Точка

Point представляется своими координатами X и Y, хранящимися в Tuple(Float64, Float64).

Пример

Запрос:

Результат:

Кольцо

Ring — это простой многоугольник без отверстий, хранящийся в виде массива точек: Array(Point).

Пример

Запрос:

Результат:

Линия

LineString — это линия, хранящаяся в виде массива точек: Array(Point).

Пример

Запрос:

Результат:

МультиЛиния

MultiLineString — это множество линий, хранящихся в виде массива LineString: Array(LineString).

Пример

Запрос:

Результат:

Многоугольник

Polygon — это многоугольник с отверстиями, хранящийся в виде массива колец: Array(Ring). Первый элемент внешнего массива — это внешняя форма многоугольника, а все последующие элементы — отверстия.

Пример

Это многоугольник с одним отверстием:

Результат:

МультиМногоугольник

MultiPolygon состоит из нескольких многоугольников и хранится в виде массива многоугольников: Array(Polygon).

Пример

Этот мультимногоугольник состоит из двух отдельных многоугольников — первый без отверстий, а второй с одним отверстием:

Результат: