MakeTopologyPrecise — トポロジの頂点を精度グリッドにスナップします。
void MakeTopologyPrecise(name toponame, geometry bbox, float8 gridSize);
トポロジの全ての頂点をトポロジの精度グリッドにスナップするか、gridSizeパラメータで指定したサイズのにグリッドにスナップします。任意にbboxパラメータで指定した領域とインタセクとするものだけを処理することもできます。
最小エッジ範囲より大きいgridSizeを使うと、エッジが空ジオメトリに縮退するのでなく例外が発生します。これにより、精密なスナップ処理の際にプリミティブを完全に削除しないようにすることで、隣接するトポロジー関係を保護します。
|
|
|
スナップによってトポロジが不正になることがありえるので、処理の結果をValidateTopologyで確認することを推奨します。 |
Availability: 3.6.0
SELECT topology.MakeTopologyPrecise(
'city_data',
gridSize =
> 2
);
maketopologyprecise
---------------------
(1 row)