Как поделить street_kladr_id на коды региона, области, населенного пункта и улицы?
Добрый день, как поделить street_kladr_id на коды региона, области, населенного пункта и улицы? Например, street_kladr_id = 50030000206000500
Ответ
Здравствуйте!
Структура кода для адреса с точностью до улицы:
СС РРР ГГГ ППП УУУУ КК
СС – код субъекта Российской Федерации (региона);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта;
УУУУ – код улицы;
КК – код актуальности наименования. Дадата возвращает только актуальные адреса, поэтому код всегда будет 00.
Посмотрим на вашем примере:
50 030 000 206 0005 00
50 – Московская область;
030 – Сергиево-Посадский район;
000 – код города;
206 – посёлок Реммаш;
0005 – Юбилейная Улица;
00 – актуальное наименование.
спасибо за ответ. А есть ссылка (которую я очевидно не нашел) на эту инфу (описание структуры кодов итп) на вашем сайте или на сайте налоговой (или кто там ответственен за кладр и его описание)?
Структура описана в приложении к приказу ФНС от 17.11.2005 N САЭ-3-13/594@.
В ответе подсказок есть поля кодов КЛАДР разных уровней, нет нужды раскладывать их самостоятельно:
data.region_kladr_id | Код региона |
data.area_kladr_id | Код района в регионе |
data.city_kladr_id | Код города |
data.settlement_kladr_id | Код нас. пункта |
data.street_kladr_id | Код улицы |
data.house_kladr_id | Код дома |
data.kladr_id | Код КЛАДР |
есть нужда, если хочется сохранить одно единственное поле в БД с наиболее полной информацией об адресе, а потом когда-нибудь, если будет необходимость, достать его и порезать для дальнейшего использования
так значит, мы можем получить идентификатор КЛАДра до дома? до квартиры не можем?
или информации по домам доверять не стоит? На скрине ниже (в вашем сервисе
http://codepen.io/dadata/pen/ONNjJq?editors=1010
) я ввожу в поле поиска дом номер 145 и получаю возможность выбрать этот дом из списка подсказок, но уверен, что в этом небольшом поселке дома 145 на этой улице точно нет (проверил в картах)
Дадата работает по справочнику адресов налоговой службы (ФИАС), в котором нет некоторых реально существующих домов и строений. Поэтому подсказки предлагают дома из ФИАС и разрешают ввести свой вариант.
Так же в ФИАСе нет кодов КЛАДР для домов, поэтому это значение может не совпадать с указанным в КЛАДРе. В самом классификаторе код до дома нестабилен и может меняться каждый месяц, например:
Адрес | Код КЛАДР в ФИАС от 10.03.16 | Код КЛАДР в ФИАС от 18.04.16 |
г Казань, ул Космонавтов, д 12 | 1600000100006330009 | 1600000100006330082 |
Надёжнее для идентификации адреса использовать код КЛАДР улицы и домовую часть адреса: 160000010000633, д 12.
Больше подробностей в статье на Хабре.
Сервис поддержки клиентов работает на платформе UserEcho
Здравствуйте!
Структура кода для адреса с точностью до улицы:
СС РРР ГГГ ППП УУУУ КК
СС – код субъекта Российской Федерации (региона);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта;
УУУУ – код улицы;
КК – код актуальности наименования. Дадата возвращает только актуальные адреса, поэтому код всегда будет 00.
Посмотрим на вашем примере:
50 030 000 206 0005 00
50 – Московская область;
030 – Сергиево-Посадский район;
000 – код города;
206 – посёлок Реммаш;
0005 – Юбилейная Улица;
00 – актуальное наименование.