Зависимости
$ pip2 install dbf2csv
$ pip3 install psycopg2
$ mv .env.example .envНастройте перемнные окружения в .env
Отредактируйте regions.csv. Оставте нужные вам регионы
$ psql DBNAME < schema/FIAS.sql
$ psql DBNAME < ./sql/add_regions.sqlзапустите fias2pg.py
$ python3 fias2pg.pyСкрипт загрузит полную версию ФИАС и сохранит его в ./dbf/full.zip В зависимости от выбранных регионов, будет развернута полная база ФИАС Обновение полной версии ФИАС full.zip происходит раз в месяц
просто запустите скрипт повторно
$ python3 fias2pg.pyСоздайте cron задание на обновление. ФИАС обычно обновляется во вторник и четверг, в редких случаях в среду и пятницу
| Таблица | Описание |
|---|---|
| AddressObjects | Классификатор адресообразующих элементов (край > область > город > район > улица) |
| Houses | Сведения по номерам домов улиц городов и населенных пунктов, номера земельных участков и т.п |
| Rooms | Сведения по помещениям |
| EstateStatus | Признак владения |
| StructureStatus | Признак строения |
| RoomType | Типы помещений |
| Regions | Список регионов для выгрузки и обновлений |
| Version | Версия ФИАС |
INSERT INTO regions ( "code", "name" ) VALUES ('02', 'Республика Башкортостан');и запустить скрипт
$ python3 fias2pg.py