MakeTopologyPrecise — Fäst topologivinklar till precisionsrutnätet.
void MakeTopologyPrecise(name toponame, geometry bbox, float8 gridSize);
Snäpper alla hörn i en topologi till topologins precisionsraster eller till det raster vars storlek anges med parametern gridSize och begränsar eventuellt åtgärden till de objekt som skär det område som anges med parametern bbox.
Om gridSize är större än den minsta kantutsträckningen utlöses ett undantag i stället för att kanten kollapsar till en tom geometri. Det skyddar angränsande topologiska relationer genom att förhindra att precisionssnäppning tar bort primitiver helt och hållet.
|
|
|
Snapping kan göra topologin ogiltig, så det rekommenderas att du kontrollerar resultatet av operationen med ValidateTopology. |
Tillgänglighet: 3.6.0
SELECT topology.MakeTopologyPrecise(
'city_data',
gridSize =
> 2
);