fias
fias copied to clipboard
Ruby wrapper for the Russian FIAS database (Федеральная Информационная Адресная Система)
В июне 2016 ФИАС дополнил структуру новыми таблицами STEAD(земельные участки) ROOM(помещения), в феврале 2017 года таблица из файла ADROBJ.DBF была разбита на 99 частей для каждого субъекта РФ - в...
There is no need in `lib/fias/import/download_service.rb` anymore, you can always use URI https://fias.nalog.ru/Public/Downloads/Actual/fias_dbf.rar to fetch the latest version of FIAS. Basically, current `fias:download` task can be replaced with the following:...
1. Correlates tables and DBF-files from the FIAS database archive 2. Helps to set uuid-type to the right columns in the database 3. Prevents to import from empty DBF-file
parent record must be "live", live records at least have no "nextid" column. For example we have region "Читинская область" for aoguid#a4b18a69-c5df-4022-ba9b-a29f99acfa42, but actually it is "Забайкальский край"
Got "Unknown abbrevation: гп" exception today, here: https://github.com/evilmartians/fias/blob/master/lib/fias/name/canonical.rb#L7 Using this method to pretty-print fias-object's name, like ``` def readble ::Fias::Name::Append.append(formalname, shortname).first end ``` Am I doing it wrong? Should I...
Расширяет число создаваемых таблиц при импорте вследствие включения в БД ФИАС данных по помещениям(ROOMXX.DBF) и по участкам земли(STEADXX.DBF) - по таблице для каждого региона(в сумме свыше 145 таблиц) Включает в...
Этот PR добавляет функционал выбора, какие именно колонки импортировать в базу данных. Это может быть полезно для небольших проектов, которые не используют большую часть ФИАСа. К сожалению, я не смог...
Привет. Пытаюсь импортировать базу данным гемом. Получаю ошибку: ``` vagrant@fsc-dev:~/fiasco/tmp/fias$ bundle exec rake fias:create_tables fias:import DATABASE_URL=postgres://localhost/fiasco_db FIAS_PATH=$(pwd) (in /home/vagrant/fiasco) rake aborted! DBF::Column::NameError: column name cannot be empty /var/lib/gems/2.2.0/gems/dbf-3.0.3/lib/dbf/column.rb:152:in `validate_name' /var/lib/gems/2.2.0/gems/dbf-3.0.3/lib/dbf/column.rb:41:in...
If handle errors(e.g. PG::DuplicateTable) like this in case if the tables already exist we can update whole database 'fias' but not just initialize