Skip to content

n3b/Symfony2-KladrBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

//rus Symfony 2.0.1 Пакет для работы с Классификатором адресов России (КЛАДР) http://www.gnivc.ru/Document.aspx?id=1571 мануал по структуре КЛАДРа можно найти здесь http://www.ksoft.ru/opis_kladr.htm

Внимание! Для работы с *.dbf файлами необходимо расширение dbase http://php.net/manual/en/book.dbase.php которое исключено из последних сборок

код региона по КЛАДРу СС РРР ГГГ ППП АА, где СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР); РРР – код района; ГГГ – код города; ППП – код населенного пункта, АА – признак актуальности наименования адресного объекта.

разбил по уровням CC - 1, РРР - 2, ГГГ - 3, ППП - 4 актуальность обрезается (сделано по аналогии с 1С)

Создаем таблицы в БД

./console doctrine:schema:create

Импортируем данные из *.dbf:

./console kladr:import:region --no-debug  (необязательный параметр --batch=x, кол-во записей на одну транзакцию, 2000 по умолчанию)
./console kladr:import:street --no-debug
(по желанию) ./console kladr:import:ems --no-debug

подключить маршруты в вашем приложении routing.yml:

kladr:
    resource: "@n3bKladrBundle/Resources/config/routing/routing.yml"
    prefix:   /kladr

рабочий сервис - Kladr\Service\Kladr

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages