...
Периодически, например, перед началом избирательной кампании. необходимо актуализировать список домов на территории
...
Загрузка из файлов ФИАС
Скачать свежий архив домов в формате .dbf с сайта https://fias.nalog.ru/Updates, разархивировать его
...
Примечание |
---|
Внимание! На данный момент нет информации о количестве квартир, этажей, подъездов в данном файле |
Права доступа
Для загрузки данных необходимо обладать ролью Обработка загрузка данных с сайта ФИАС
Алгоритм
Сначала сравниваются Сравнить УИД выбранного субъекта с субъектом в файле ADDROBХХ.DBF (ГУИД с пустым родителем). Если значения не совпадают выйдет сообщение , сообщить об ошибке, загрузка прерываетсяИз файла выбираются прервать загрузку
Выбрать дома, у которых дата окончания больше текущей даты и тип = 2 (дом)Через родителя получаем
Получить запросом список домов, которые необходимо добавить / обновить (т.е. дом не найден в базе по ГУИД)
Из списка домов, которые необходимо загрузить, получить по 1 дому из каждого владельца, который не найден в базе. Запустить загрузку этих домов. Заодно добавятся все недостающие владельцы (улицы)
Получить через родителя улицу, населенный пункт и так далее до субъекта федерации. В итоге
получается полный адрес дома
Запросить по полученному адресу
информацию в DaData в пределах Субъекта федерации
Если DaData вернула ГУИД, равные ГУИД в DBF,
запустить подбор здания Dadata
Получить список домов, у которых в базе САВА найден владелец по ГУИД. Запустить загрузку этих домов - без обращения в Dadata
Информация |
---|
При загрузке данных может быть превышен суточный лимит обращений в Dadata (50 000). В этом случае необходимо увеличить его вручную |
...