名前

ValidateTopology — トポロジの問題についての詳細を示すvalidatetopology_returntypeの集合を返します。

概要

setof validatetopology_returntype ValidateTopology(varchar topology_schema_name);

説明

トポロジの問題についての詳細を示すvalidatetopology_returntypeの集合を返します。ありえるエラーと返されたIDが表現するものの一覧は次のとおりです。

Errorid1id2
edge crosses node (訳注: エッジとノードのクロス)edge_idnode_id
invalid edge (訳注: 不正なエッジ)edge_idnull
edge not simple (訳注: 単純でないエッジ)edge_idnull
edge crosses edge (訳注: エッジとエッジのクロス)edge_idedge_id
edge start node geometry mis-match (訳注: 開始ノードジオメトリの不整合)edge_idnode_id
edge end node geometry mis-match (訳注: 終了ノードジオメトリの不整合)edge_idnode_id
face without edges (訳注: エッジのないフェイス)face_idnull
face has no rings (訳注: 環のないフェイス)face_idnull
face overlaps face (訳注: フェイス同士のオーバラップ)face_idface_id
face within face (訳注: フェイス間の包含) 内側のface_id外側のface_id

Availability: 1.0.0

Enhanced: 2.0.0では、より効果的なエッジ交差検出が可能になり、以前の版で残っていた偽陽性を解決しています。

Changed: 2.2.0 エラーの記述と矛盾しないように'edge crosses node'のid1とid2の値が入れ替わっています。

SELECT * FROM  topology.ValidateTopology('ma_topo');
      error        | id1 | id2
-------------------+-----+-----
face without edges |   0 |
                                

関連情報

validatetopology_returntype, Topology_Load_Tiger