ジオメトリ
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) として保存される、穴を含むポリゴンです。外側の配列の最初の要素がポリゴンの外形で、それ以降のすべての要素が穴を表します。
例
これは 1 つの穴を持つポリゴンです:
結果:
MultiPolygon
MultiPolygon は複数のポリゴンで構成されており、ポリゴンの配列として格納されます: Array(Polygon)。
例
このマルチポリゴンは 2 つの別々のポリゴンで構成されています。1 つ目には穴がなく、2 つ目には 1 つの穴があります。
結果:
Geometry
Geometry は、上記のすべての型に共通する型です。これらの型の Variant 型と同等です。
例
結果:
結果: