Name

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

Synopsis

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

説明

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

Using a gridSize larger than the smallest edge extent raises an exception rather than collapsing the edge into an empty geometry. This safeguards adjacent topological relationships by preventing precision snapping from removing primitives altogether.

[Note]

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

Availability: 3.6.0

SELECT topology.MakeTopologyPrecise(
    'city_data',
    gridSize =
> 2
);
 maketopologyprecise
---------------------

(1 row)