База улиц России

Полезные базы данных: города, страны, ZIP-коды и т.д.
Ответить
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

База улиц России

Сообщение zabachok »

Добрый день!

Никто не знает, где можно найти базу улиц России? Для начала можно только Московской и Ленинградской области, но в идеале всей России. Нужно предлагать выбирать улицу при вводе адреса, не хочется давать пользователям самим добавлять улицу, мусора много получается.

Спасибо!
2b||!2b Just read the instructions
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: База улиц России

Сообщение dmg »

поищите КЛАДР
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: База улиц России

Сообщение zabachok »

dmg писал(а):поищите КЛАДР
Спасибо! Нашел это http://www.gnivc.ru/inf_provision/class ... nce/kladr/ Получается в России около миллиона улиц.
Никак не могу связать улицу из файла STREET.DBF с населенным пунктом из файла KLADR.DBF. Не подскажите?
2b||!2b Just read the instructions
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: База улиц России

Сообщение dmg »

вот описание по вашему вопросу яндекс выдает. http://www.bestpravo.ru/rossijskoje/hm-pravila/a3n.htm
поле CODE
MaxS
Сообщения: 9
Зарегистрирован: 2009.09.01, 08:25
Откуда: Moscow
Контактная информация:

Re: База улиц России

Сообщение MaxS »

По факту, КЛАДР - это вариация единого классификатора ФИАС.
Выгружается еженедельно. Сейчас КЛАДР держат лишь для поддержания ПО, которое под него с 2005 года разрабатывалось.
Когда-нибудь от такой поддержки откажутся.

С сайта справочника:
Для обеспечения возможности использования программного и информационного обеспечения ориентированного на БД КЛАДР, введеную в действие с 01.12.2005 приказом ФНС России от 17.11.2005 № САЭ-3-13/594@, на портале ФИАС БД ФИАС представляется и в формате КЛАДР в объеме выгрузки, соответствующей структуре КЛАДР.
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: База улиц России

Сообщение zabachok »

В ФИАСе я вообще не разобрался. Как получить список улиц Москвы или список районов Московской области.
2b||!2b Just read the instructions
MaxS
Сообщения: 9
Зарегистрирован: 2009.09.01, 08:25
Откуда: Moscow
Контактная информация:

Re: База улиц России

Сообщение MaxS »

Нужно учитывать, что Москва и Питер - самостоятельные субъекты РФ (AOLEVEL = 1).

Улицы Москвы:

Код: Выделить всё

SELECT POSTALCODE, SHORTNAME, FORMALNAME
FROM fias_addrobj
WHERE PARENTGUID = '0c5b2444-70a0-4932-980c-b4dc0d3f02b5' AND ACTSTATUS = 1
ORDER BY FORMALNAME
Улицы Питера

Код: Выделить всё

SELECT POSTALCODE, SHORTNAME, FORMALNAME
FROM fias_addrobj
WHERE PARENTGUID = 'c2deb16a-0330-4f05-821f-1d09c93331e6' AND ACTSTATUS = 1
ORDER BY FORMALNAME
Дальше можно отобрать по AOLEVEL (административно-правовое подчинение)
4 - "дочерние" города
5 - внутригородская территория
6 - населенный пункт
7 - улицы
90 - дополнительная территория (ГСК, СНТ, лагери отдыха и т.п.)
91 - улицы на дополнительной территории (улицы, линии, проезды)
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: База улиц России

Сообщение zabachok »

А как вы засосали таблицу ADDROBJ в mysql? Она весит 1.8 гига. Надо как-то пакетно читать.
2b||!2b Just read the instructions
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: База улиц России

Сообщение zelenin »

zabachok писал(а):А как вы засосали таблицу ADDROBJ в mysql? Она весит 1.8 гига. Надо как-то пакетно читать.
если у вас какая-то проблема, пишите ее сразу. в mysql нет проблемы 1.8 гигов.
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: База улиц России

Сообщение zabachok »

Засосал базу, все получилось! Спасибо вам большое!
Есть еще вопрос. Например по вашему запросу:

Код: Выделить всё

SELECT POSTALCODE, SHORTNAME, FORMALNAME
FROM fias_addrobj
WHERE PARENTGUID = '0c5b2444-70a0-4932-980c-b4dc0d3f02b5' AND ACTSTATUS = 1
ORDER BY FORMALNAME
первой записью идет "аллея 1 Маевки", как для этой аллеи определить район и округ Москвы?
2b||!2b Just read the instructions
Alex_N
Сообщения: 68
Зарегистрирован: 2015.03.02, 21:20

Re: База улиц России

Сообщение Alex_N »

Добрый день! Хочу реализовать в приложении выбор адреса из заранее загруженного КЛАДР.

Как я понял, актуальная версия находится сейчас вот здесь http://fias.nalog.ru/Public/DownloadPage.aspx

В своем приложении я использую apache+php+mysql.

Подскажите в каком формате нужно качать с выше указанного сайта, чтобы потом залить базу в таблицы mysql ?

И каким образом заливать в таблицы?

Спасибо! жду ответа.
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: База улиц России

Сообщение zabachok »

Вы писали в личку, ответил тамже
2b||!2b Just read the instructions
Alex_N
Сообщения: 68
Зарегистрирован: 2015.03.02, 21:20

Re: База улиц России

Сообщение Alex_N »

zabachok писал(а):Вы писали в личку, ответил тамже
спасибо!
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: База улиц России

Сообщение Onotole »

zabachok писал(а):Вы писали в личку, ответил тамже
Вот некоторым например тоже интересно, как =)
MaxS
Сообщения: 9
Зарегистрирован: 2009.09.01, 08:25
Откуда: Moscow
Контактная информация:

Re: База улиц России

Сообщение MaxS »

по рекомендации от Stamm:
Есть обертка ФИАС https://github.com/evilmartians/fias
Написана на Ruby on Rails с использованием PostgreSQL.
Умеет и скачивать и искать.
Аватара пользователя
krosh87
Сообщения: 160
Зарегистрирован: 2015.02.18, 15:32
Контактная информация:

Re: База улиц России

Сообщение krosh87 »

Разработка, продвижение, сопровождение сайтов на Modx, Bitrix, Yii http://www.webapplex.ru
Ответить