Namn

MakeTopologyPrecise — Fäst topologivinklar till precisionsrutnätet.

Synopsis

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

Beskrivning

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.

[Notera]

Snapping kan göra topologin ogiltig, så det rekommenderas att du kontrollerar resultatet av operationen med ValidateTopology.

Tillgänglighet: 3.6.0

Exempel

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