TopoGeometry — トポロジーとして定義されたジオメトリーを表現する型です。
特定のトポロジーレイヤ内のトポロジージオメトリーを参照する複合型で、特定のタイプと特定の ID を持ちます。TopoGeometry の要素は topology_id, layer_id, id integer, type integer の各属性です。
topology_id (整数): トポロジースキーマと SRID を定義する topology.topology テーブルで定義されているトポロジーへの参照です。
layer_id (整数): TopoGeometry が属する layers テーブルにおける layer_id です。topology_id と layer_id との組み合わせで、topology.layers テーブルを一意に参照できます。
id (整数): それぞれのトポロジーで TopoGeometry を一意にするための順序整数で、自動生成されます。
type (1から 4の整数でジオメトリータイプを定義): 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection となります。
本節では、このデータ型で許容される明示的なキャストと自動キャストの一覧を挙げます。
| キャスト先 | 振舞い |
|---|---|
| geometry | 自動 |