Ваши комментарии
Дадата проставляет так:
- если дом есть в ФИАС – проставляем код ФИАС;
- если дома нет в ФИАС, но есть похожий дом с совпадением по расширению – подставляем код ФИАС похожего дома;
- если похожего дома нет – проставляем код ФИАС диапазона домов;
- если диапазона нет – проставляем код ФИАС вышестоящего адресного объекта (как правило, улицы).
По самому коду – никак.
Скажите, какая у вас задача?
Коды одинаковые, потому что дом совпадают по расширению. Вы правы, это неочевидное поведение, подумаем, что с этим можно сделать.
Скажите, какую задачу вы хотите решить, и зачем вам сопоставлять fias_id и fias_level? Они используется для разных вещей.
Андрей, тут есть тонкость.
Уровень по ФИАС – это уровень, до которого искомый адрес есть в ФИАС.
Пример:
- улица Узловая – есть в ФИАС, уровень 7 (улица);
- улица Узловая, д 18А – такого дома нет в ФИАС, но улица есть. Соответственно, есть адрес до улицы, значит, уровень 7 (улица);
- улица Узловая, д 18 – дом есть в ФИАС, уровень 8 (дом).
Скажите, а как бы вы использовали такую функциональность?
Константин, литер приклеивается для случаев, когда в исходном адреса нет слова «дом». Т.е. «спб ул седова дом 13 литер А» работает корректно (как раньше), а «спб ул седова 13 литер А» — не работает (и никогда не работал). Постараемся исправить.
Добрый день!
10000 запросов в день суммарно на все запросы по всем видам Подсказок.
Сервис поддержки клиентов работает на платформе UserEcho