# Адресная база Липецкой области

© OpenStreetMap contributors. Производная база распространяется по ODbL 1.0: https://opendatacommons.org/licenses/odbl/1-0/
Источник: https://download.openstreetmap.fr/extracts/russia/central_federal_district/lipetsk_oblast-latest.osm.pbf
Срез: 2026-10-23T01:45:21Z. SHA-256: a81961ed9e7160d9d73d510c335f8abc5f19f2e227675ff1c8975bbeeaf0da07.

Покрытие: вся область. 77069 адресов, 4401 улиц/адресных направлений, 685 уникальных названий населённых пунктов с адресами. В исходнике 79543 адресных объектов; 1055 объектов без достоверно определяемого населённого пункта не включены. Это открытая картографическая база, а не гарантированно полный ГАР/ФИАС. Отсутствующие адреса и ориентиры вводятся вручную.

Населённый пункт берётся из addr:city/addr:place либо из границы населённого пункта. Метод ближайшей деревни не применяется. Совпадающие адреса удаляются только для близких объектов; одноимённые деревни в разных частях области не объединяются. Координаты — точка или центр границ объекта, их проверяет редактор.

Формат houses: [адрес, населённый пункт, широта, долгота, нормализованный поиск, OSM тип/id]. streets: [направление, населённый пункт, null, null, поиск]. Квартиры не генерируются. Скрипт сборки использует osmium и shapely; исходный PBF положите в work/address-data/lipetsk-region.osm.pbf.

## Быстрый поиск (2.1)

`address-index.json` — компактный указатель населённых пунктов и улиц. `address-parts/*.json` — дома по конкретной улице; имена файлов содержат хеш содержимого для обновления кеша. Браузер загружает указатель при открытии формы и только подходящие файлы домов при поиске. Повторные запросы и загруженные улицы кешируются в памяти страницы.

Все 77 069 исходных адресов и координаты сохранены. `addresses.json` оставлен для выгрузки производной базы и совместимости; штатный браузерный поиск его не загружает. Источник и лицензия те же. Скрипт сборки быстрого формата: work/address-optimization/build.py в рабочем проекте.
