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 | 自動 |