Страница 1 из 1

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

Добавлено: 2015.03.17, 17:25
zabachok
Добрый день!

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

Спасибо!

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

Добавлено: 2015.03.17, 19:47
dmg
поищите КЛАДР

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

Добавлено: 2015.03.18, 13:34
zabachok
dmg писал(а):поищите КЛАДР
Спасибо! Нашел это http://www.gnivc.ru/inf_provision/class ... nce/kladr/ Получается в России около миллиона улиц.
Никак не могу связать улицу из файла STREET.DBF с населенным пунктом из файла KLADR.DBF. Не подскажите?

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

Добавлено: 2015.03.18, 14:03
dmg
вот описание по вашему вопросу яндекс выдает. http://www.bestpravo.ru/rossijskoje/hm-pravila/a3n.htm
поле CODE

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

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

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

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

Добавлено: 2015.03.26, 15:14
zabachok
В ФИАСе я вообще не разобрался. Как получить список улиц Москвы или список районов Московской области.

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

Добавлено: 2015.03.27, 12:47
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 - улицы на дополнительной территории (улицы, линии, проезды)

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

Добавлено: 2015.03.27, 13:48
zabachok
А как вы засосали таблицу ADDROBJ в mysql? Она весит 1.8 гига. Надо как-то пакетно читать.

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

Добавлено: 2015.03.28, 13:44
zelenin
zabachok писал(а):А как вы засосали таблицу ADDROBJ в mysql? Она весит 1.8 гига. Надо как-то пакетно читать.
если у вас какая-то проблема, пишите ее сразу. в mysql нет проблемы 1.8 гигов.

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

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

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

SELECT POSTALCODE, SHORTNAME, FORMALNAME
FROM fias_addrobj
WHERE PARENTGUID = '0c5b2444-70a0-4932-980c-b4dc0d3f02b5' AND ACTSTATUS = 1
ORDER BY FORMALNAME
первой записью идет "аллея 1 Маевки", как для этой аллеи определить район и округ Москвы?

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

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

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

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

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

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

Спасибо! жду ответа.

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

Добавлено: 2015.04.07, 13:10
zabachok
Вы писали в личку, ответил тамже

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

Добавлено: 2015.04.07, 19:44
Alex_N
zabachok писал(а):Вы писали в личку, ответил тамже
спасибо!

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

Добавлено: 2015.04.23, 16:11
Onotole
zabachok писал(а):Вы писали в личку, ответил тамже
Вот некоторым например тоже интересно, как =)

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

Добавлено: 2015.04.24, 08:59
MaxS
по рекомендации от Stamm:
Есть обертка ФИАС https://github.com/evilmartians/fias
Написана на Ruby on Rails с использованием PostgreSQL.
Умеет и скачивать и искать.

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

Добавлено: 2015.04.27, 01:28
krosh87