名前

MakeTopologyPrecise — トポロジーの頂点を精度グリッドにスナップします。

概要

void MakeTopologyPrecise(name toponame, geometry bbox, float8 gridSize);

説明

トポロジーの全ての頂点をトポロジーの精度グリッドにスナップするか、gridSize パラメーターで指定したサイズのにグリッドにスナップします。任意に bbox パラメーターで指定した領域とインタセクとするものだけを処理することもできます。

最小エッジ範囲より大きい gridSize を使うと、エッジが空ジオメトリーに縮退するのでなく例外が発生します。これにより、精密なスナップ処理の際にプリミティブを完全に削除しないようにすることで、隣接するトポロジー関係を保護します。

[注記]

スナップによってトポロジーが不正になることがありえるので、処理の結果を ValidateTopology で確認することを推奨します。

Availability: 3.6.0

例

コード
SELECT topology.MakeTopologyPrecise(
    'city_data',
    gridSize =
> 2
);