Namn

FixCorruptTopoGeometryColumn — Åtgärdar skadade topogeometrier som orsakas av uppgradering till postgis_topology 3.6.0 eller senare

Synopsis

text FixCorruptTopoGeometryColumn(name layerSchema, name layerTable, name layerColumn );

Beskrivning

Vid uppgradering från PostGIS-topologi <3.6.0 till version >3.6.0+ ändrades definitionen av topogeometrikolumnen. Detta skadade topogeometrier som skapats före uppgraderingen. Funktionen åtgärdar skadan i berörda tabeller.

Funktionen vägrar att bearbeta tabeller med uttrycks- eller partiella index; ta bort eller bygg om dessa index manuellt före eller efter reparationen.

Tillgänglig sedan: 3.6.1

Exempel

Åtgärda alla topologikolumner

Kod
SELECT topology.FixCorruptTopoGeometryColumn(schema_name, table_name, feature_column)
    FROM topology.layer;
                

Se även

UpgradeTopology