forked from Scondo/fiosm
-
Notifications
You must be signed in to change notification settings - Fork 0
Xmypblu/fiosm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ФИОСМ - проект объединения данных Федеральной Информационной Адресной Системы РФ и OpenStreetMap Возможные применения: 1)Поиск домов, не имеющих адреса в OpenStreetMap 2)Получение геометрического представления для объектов ФИАС 3)Получение индексов/КЛАДР/ОКАТО для объектов OSM Порядок установки: 1) Установить сервер PostgreSQL c PostGIS для импорта OSM посредством osm2pgsql 2) Установить osm2pgsl 3) Создать базу для работы, например по инструкции для Mapnik 4) Импортировать сопоставляемую территорию при помощи osm2pgsql и входящего в проект файла стиля fiosm.style 5) Внести в файл config.py параметры подключения, откорректировать параметры таблиц при необходимости 6) Запустить python setup.py develop для установки требуемых пакетов python 7) При помощи программы read_fias.py импортировать данные ФИАС в PostgreSQL 8) Опционально - для ускорения программы можно использовать библиотеку streetmangler Ускорение достигается за счет использования порядка написания улиц из библиотеки вместо прямого перебора. 8.1)Скомпилировать streetmangler по инструкции из его исходных кодов 8.2)Скопировать в папку fiosm: a) streetmangler.py (из swig/python) b) _streetmangler.so (из swig/python) c) ru_RU.txt (из data) d) папку ru (из data) 9) Выполнить основную программу сопоставления - fias_search.py Повторят пункт 9 при необходимости после обновления базы. Для использования веб-интерфейса проект устанавливается, настраивается и используется как приложение Pyramid в соответствии с инструкциями к этому фреймворку.
About
Union of FIAS and OSM
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published