-- 83_cad_parcels_geom.sql -- Context : хранение геометрии участков (4-part cad: XX:YY:ZZZZZZZ:NN) из NSPD (thematic_id=1). -- По аналогии с cad_quarters_geom (3-part cad). -- Dependency: PostGIS extension уже установлен (используется cad_quarters_geom, cad_buildings). -- Deploy order: standalone, нет FK-зависимостей от других таблиц. -- Идемпотентность: безопасно повторно запускать (IF NOT EXISTS). BEGIN; CREATE TABLE IF NOT EXISTS cad_parcels_geom ( cad_num TEXT PRIMARY KEY, -- 4-part cad: 66:41:0204016:10 geom GEOMETRY(Geometry, 4326) NOT NULL, -- Polygon | MultiPolygon raw_props JSONB DEFAULT '{}'::jsonb, fetched_at TIMESTAMPTZ NOT NULL DEFAULT now() ); COMMENT ON TABLE cad_parcels_geom IS 'Геометрия участков (4-part cad, thematic_id=1) из NSPD. ' 'Источник: nspd_geo task. ' 'Используется site-finder analyze endpoint как fallback для 4-part cad ' 'если в cad_quarters_geom нет.'; CREATE INDEX IF NOT EXISTS cad_parcels_geom_gist ON cad_parcels_geom USING GIST (geom); COMMIT;