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

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

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

См. также

Point

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

Пример

Запрос:

Результат:

Ring

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

Пример

Запрос:

Результат:

LineString

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

Пример

Запрос:

Результат:

MultiLineString

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

Пример

Запрос:

Результат:

Polygon

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

Пример

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

Результат:

MultiPolygon

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

Пример

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

Результат: