структура кода фиас
Здравствуйте,
1. Подскажите где можно посмотреть информацию о структуре кода ФИАС ?
2. Можно-ли как-то определить по кодам ФИАС, что в обеих случаях речь идет о населенном пункте "Сасово, Рязанской области" ?
4e22055e-41f2-4693-91bf-9f02fbb02d21 - Рязанская обл, г Сасово, ул Ленина, д 1
Ответ
> Подскажите где можно посмотреть информацию о структуре кода ФИАС ?
В отличие от кода КЛАДР, код ФИАС не обладает структурой. Это просто уникальный идентификатор, GUID.
> Можно-ли как-то определить по кодам ФИАС, что в обеих случаях речь идет о населенном пункте "Сасово, Рязанской области"?
Нет. Но можно по кодам КЛАДР:
6200000200000840011: Рязанская обл, г Сасово, ул Ленина, д 1 6200000200000 : Рязанская обл, г Сасово
Здравствуйте,
1. Имеем у себя базу со следующей структурой: код ФИАС -> "Данные"
2. На сайте ставим сервис подсказок dadata. По введенному клиентом адресу (с точностью до дома) получаем от сервиса подсказок код ФИАС
3. По полученному коду ФИАС ищем у себя в базе "Данные" и отдаем их Клиенту.
Вопрос: насколько надежно в данной ситуации использовать код ФИАС в качестве индекса для поиска данных ? Возможно ли такое что со следующим обновлением базы ФИАС у конкретного адреса этот код может измениться ?
> Насколько надежно в данной ситуации использовать код ФИАС в качестве индекса для поиска данных?
Не слишком надежно.
Во-первых, разные дома могут иметь один и тот же код ФИАС. Если в ФИАС они хранятся одной записью, в виде интервала (нечетные дома 5–17), то дома 5, 7, 9, 11, 13, 15 и 17 — все имеют одинаковый код.
Во-вторых, некоторых домов в ФИАС просто нет. Для таких домов Дадата возвращает код улицы.
Надежнее хранить у себя код ФИАС улицы и номер дома отдельным полем.
> Возможно ли такое что со следующим обновлением базы ФИАС у конкретного адреса этот код может измениться?
Да, возможно. Например: раньше дом 9 в ФИАС был частью интервала (дома 5–17), и его код ФИАС был равен коду интервала. А в очередном обновлении этот дом выделили в отдельную запись (дом 9), и он получил собственный код.
Здравствуйте,
возвращаясь к теме индекса для базы - тогда если для этих целей использовать код КЛАДР (с точностью до дома) - насколько этот вариант будет надежен и подвержен изменениям при обновлении базы КЛАДР ?
Использовать код КЛАДР дома — еще менее надежно, чем ФИАС. Потому что коды КЛАДР домов могут меняться просто от выпуска к выпуску справочника, без всяких дополнительных причин. Строго говоря, в ФИАС вообще нет кода КЛАДР дома.
Здравствуйте,
тогда в качестве предложения по модернизации сервиса. Как Вы ответили ранее: "Надежнее хранить у себя код ФИАС улицы и номер дома отдельным полем".
Было бы неплохо если бы сервис подсказок всегда возвращал дополнительный код ФИАС 7 уровня (улица) (естественно если пользователь ввел адрес с детализацией "до улицы" или "до дома"). В этом случае бы мы смогли формировать у себя некий ID: ФИАС улица+номер+строение+корпус дома.
Или второй вариант: сервис создаёт и возвращает свой ID - назовем его условно dadataAdressID, сформированный примерно как в первом варианте.
Добрый день,
подскажите, а чуть раньше чем "в этом году" )) не получится реализовать ? Ведь наверняка чтобы добавить вывод дополнительного кода "ФИАС-улица" значительных переделок сервиса не потребуется.
У нас сейчас момент принятия решения что использовать для точной идентификации дома. Пока что варианта лучше чем "ФИАС-улица + реквизиты дома (номер/строение/корпус)" не видим. Буквально через две недели надо показать Заказчику прототип сайта. Очень надеемся на Вашу оперативность.
Пока не могу назвать точных сроков, возможно получится.
Но это будет точно не через 2 недели.
Сервис поддержки клиентов работает на платформе UserEcho
> Подскажите где можно посмотреть информацию о структуре кода ФИАС ?
В отличие от кода КЛАДР, код ФИАС не обладает структурой. Это просто уникальный идентификатор, GUID.
> Можно-ли как-то определить по кодам ФИАС, что в обеих случаях речь идет о населенном пункте "Сасово, Рязанской области"?
Нет. Но можно по кодам КЛАДР: