gendesign/data/sql/143_genplan_makevalid_backfill.sql
bot-backend c2bc3b4863
All checks were successful
CI / changes (push) Successful in 5s
CI / frontend-tests (push) Has been skipped
CI / backend-tests (push) Successful in 6m17s
CI / changes (pull_request) Successful in 6s
CI / frontend-tests (pull_request) Has been skipped
CI / backend-tests (pull_request) Successful in 6m25s
fix(sf): ST_MakeValid genplan geom + backfill 881 invalid polygons (#1156)
2026-06-07 20:44:08 +03:00

11 lines
481 B
PL/PgSQL

-- 143_genplan_makevalid_backfill.sql
-- Одноразовый backfill: исправить невалидные геометрии генплан-зон (#1156).
-- 881/6436 полигонов имели ST_IsValid=false (self-intersecting rings из геопортала).
-- Идемпотентно: повторный прогон no-op (WHERE NOT ST_IsValid).
BEGIN;
UPDATE ekb_genplan_functional_zone
SET geom = ST_MakeValid(geom)
WHERE NOT ST_IsValid(geom);
COMMIT;