feat(tradein): обогащение house_metadata через OSM Overpass (#392) #405

Merged
lekss361 merged 1 commit from feat/tradein-house-metadata-osm into main 2026-05-22 05:40:14 +00:00
Owner

Closes #392

estimator подтягивает год/тип дома из OSM Overpass когда пользователь их не указал → лучше house-match аналогов (#6). Новый сервис house_metadata.py + кэш в таблице house_metadata (TTL 30д). Best-effort.

Closes #392 estimator подтягивает год/тип дома из OSM Overpass когда пользователь их не указал → лучше house-match аналогов (#6). Новый сервис house_metadata.py + кэш в таблице house_metadata (TTL 30д). Best-effort.
lekss361 added 1 commit 2026-05-22 05:40:11 +00:00
Когда пользователь не указал год постройки / тип дома, estimator
подтягивает их из OpenStreetMap (Overpass API) — building:levels,
start_date, building:material. Улучшает house-match аналогов (#6).

- app/services/house_metadata.py — Overpass-провайдер + кэш в таблице
  house_metadata (TTL 30 дней, lookup по близости координат, 40 м).
- estimator.estimate_quality — обогащает target_year / target_house_type
  перед _fetch_analogs. Best-effort: ошибка OSM → оценка без обогащения.

OSM по ЕКБ: building:levels населён хорошо, год постройки — частично.

Closes #392
lekss361 merged commit 64c6759002 into main 2026-05-22 05:40:14 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#405
No description provided.