lekss361
49eadeb9ce
fix(pzz-sync): follow_redirects=True (PKK6 returns 301)
2026-05-11 22:50:46 +03:00
lekss361
1c1ecad8b8
fix(pzz-sync): disable SSL verify for Rosreestr PKK6 (self-signed cert chain)
2026-05-11 22:44:53 +03:00
lekss361
8be539ddc6
feat(site-finder): ПЗЗ territorial zones from Rosreestr PKK6 + zoning in analyze
2026-05-11 21:51:51 +03:00
lekss361
5b03d6d799
feat(site-finder): isochrones UI + networks VKH + OSM substations
2026-05-11 21:48:21 +03:00
lekss361
6ce634a9b9
feat(site-finder): utilities (power/pipeline) + fix Внешние факторы layout
2026-05-11 21:38:20 +03:00
lekss361
2855a01ca7
feat(site-finder): v3.5 - seasonal weather + hydrology + geotech risk
2026-05-11 21:32:07 +03:00
lekss361
7900dc5238
fix(site-finder): WKT LINESTRING needs commas + rosreestr_deals real column names
2026-05-11 20:58:49 +03:00
lekss361
1e9d32ee3c
feat(site-finder): v3.2 — noise + air quality + wind analytics
2026-05-11 20:42:37 +03:00
lekss361
f419900968
feat(site-finder): v3.1 — cad_parcels_geom, analyze fallback, POI lat/lon, OSM expand
...
- nspd_geo: add _save_parcel() for thematic_id=1 → cad_parcels_geom (UPSERT,
ST_Transform from Web Mercator); _persist_target now handles 1/2/5
- parcels.py: analyze endpoint geom lookup extended with cad_parcels_geom as
3rd fallback source (after cad_quarters_geom, cad_buildings); both SELECT
and WKT subqueries updated
- parcels.py: POI score_breakdown items now include lat/lon for map markers
- poi_loader: OSM_CATEGORIES expanded — college+university→school,
hypermarket→shop_supermarket; coverage +3 tag pairs
2026-05-11 19:52:19 +03:00
lekss361
3aeda297ee
fix(poi-sync): split Overpass query per category (504 Gateway Timeout)
2026-05-11 18:54:28 +03:00
lekss361
93f13795bb
fix(poi-sync): add User-Agent header — Overpass returns 406 for python-httpx default UA
2026-05-11 18:46:47 +03:00
lekss361
6dea34186b
feat(site-finder): OSM POI loader + Celery weekly sync
...
- New poi_loader.py: Overpass QL query for 13 POI categories in EKB bbox,
UPSERT into osm_poi_ekb with soft 2-year filter tracking (skipped_old counter)
- New poi_sync.py Celery task wrapping sync_poi_to_db()
- celery_app.py: include poi_sync module, add poi-sync-weekly beat entry (Mon 03:00 MSK)
2026-05-11 18:08:34 +03:00
lekss361
b95559eac9
init
2026-04-25 13:45:19 +03:00