기하(Geometric)
ClickHouse는 위치, 지형 등 지리적 객체를 표현하기 위한 데이터 타입을 지원합니다.
관련 자료
Point
Point는 X와 Y 좌표로 구성되며, Tuple(Float64, Float64)로 저장됩니다.
예시
쿼리:
결과:
Ring
Ring은 구멍이 없는 단순 폴리곤으로, 점(Point)들의 배열인 Array(Point) 형태로 저장됩니다.
예시
쿼리:
결과:
LineString
LineString은 점들의 배열로 표현되는 선형 객체입니다: Array(Point).
예시
쿼리:
결과:
MultiLineString
MultiLineString은 여러 개의 선을 LineString의 배열로 저장하는 자료형입니다: Array(LineString).
예시
쿼리:
결과:
Polygon
Polygon은 Ring의 Array로 저장되는, 구멍을 가진 다각형입니다. 바깥 배열의 첫 번째 요소는 다각형의 외곽 경계이고, 그 뒤의 모든 요소는 내부의 구멍입니다.
예시
다음은 하나의 구멍을 가진 다각형입니다:
결과:
MultiPolygon
MultiPolygon은 여러 개의 다각형으로 이루어져 있으며, 다각형 배열로 저장됩니다: Array(Polygon).
예시
이 MultiPolygon은 서로 분리된 두 개의 다각형으로 구성되어 있으며, 첫 번째 다각형은 구멍이 없고 두 번째 다각형은 하나의 구멍을 포함합니다:
결과:
Geometry
Geometry는 위의 모든 타입에 공통적으로 사용되는 타입입니다. 이들 타입의 Variant와 동일합니다.
예시
결과:
결과: