Это нужно чтобы сократить затраты на работу по сведению разных справочников в большом количестве муниципальных организаций, возможности построения различной статистики и истории развития по регионам, для большей прозрачности. Мне бы очень хотелось, чтобы ФИАС развивался и исправлял все ошибки, которые есть сейчас, и в перспективе стал действительно эталонной базой.
Ничего не мешает и сейчас загрузить его, например, в Oracle. Связи между таблицами все есть. Присутствует неконсистентность, это да, но связи есть. Вопрос в качестве того, что внутри у КЛАДР и ФИАС, и как с этим работать.
К сожалению, перемещение неактуальных объектов в отдельные файлы не так сильно уменьшит размер базы, как того хотелось бы. В КЛАДР ведь тоже есть история переименований, и его вес радует, так что дело как раз в не полезной для пользователя нагрузке. И сами гуиды тоже добавляют. И не последнюю роль играет построчное разбиение домов: один дом — одна строка.
Полностью согласен — эти изменения можно было бы сделать в старой структуре. Вероятно, создатели задумывают нечто большее, что было невозможно в старой структуре, и то, что мы видим сейчас — только первый шаг. Посмотрим.
И да, как уже сказали, id дома в КЛАДР очень не хватает.
Да, Яндекс выдаёт нам ещё одну улицу 8 марта в посёлке Липки в Москве, по всей видимости в КЛАДР имеется в виду она. Вероятно, стоило поместить её и в КЛАДР в соответствующий поселок. Но даже если так, что делать с остальными дублями? Их там довольно много, примеры я приводил в статье, и далеко не все действительно существуют.
Относительно вопроса виновности КЛАДР. Мне кажется, что целью создания адресного справочника является не только отражение текущей картины, но и наведение порядка, в том числе удаление дублей. Система должна работать так, чтобы при добавлении территорий с одинаковыми названиями, добавляющие были вынуждены сделать переименование объекта.
Наверное, наиболее правильным решением было бы идти в сторону увеличения номера. Тогда, правда, дом номер 100 может быть сильно отдалён от дома 99, но такой путаницы как описываете вы не возникнет.
А ещё в некоторых системах номер дома хранится с типом integer…
Представляю что бы было, если бы номер дома сделали -8А:) Большое спасибо за комментарий, я действительно привёл неудачный пример в данном случае и сделал неверное заключение.
Самое сложное в случае переименований это то, что люди продолжают по инерции писать старые адреса (и так, вероятно, удобнее). При автоматическом разборе таких адресов иногда просто невозможно восстановить актуальное название:)
Простите, видимо, не совсем ясно выразил свою мысль. В Москве действительно есть улицы 8 Марта, 8 Марта 1-я и 8 Марта 4-я. Это можно увидеть на любой карте, например, в Яндексе и 2ГИСе. А в КЛАДР есть улицы 8 Марта, 8 Марта 1-я, 8 Марта 4-я и ещё одна 8 Марта.
Интересно, а вы подаёте ему на вход словарь эмоционально окрашенных слов (хороший, удобный,..) или Томита сам их знает и понимает цвет и степень окраски?
Очень приятно начинать день с таких хороших постов про свой сервис, спасибо большое за настроение:)
По поводу АПИ — мы активно работаем и развиваем его, скоро появится много нового как с точки зрения функционала, так и с точки зрения взаимодействия. Вдобавок, мы внимательно слушаем все отзывы, если хотите видеть что-то определённое — пишите!
В БД используется КЛАДР.
Повторю то, что написал выше про Зеленоград: подсказки работают до дома и с Вашим адресом справляются в штатном режиме
Для номера квартиры на форме есть отдельное поле. По поводу обязательности улицы полностью Вас поддерживаю, не нужно делать улицу обязательной, именно из-за таких адресов, как Ваш, на приведённой в примере форме мы не делали это поле обязательным
Квартиру в строку действительно не ввести, мы пока не предоставляем подсказки по квартире и на форме сделали для неё отдельное поле, однако с остальной частью Вашего адреса подсказки справляются без проблем:
Да, я был не совсем прав — в гражданском кодексе про дефис написано в статье «Порядок записи фамилий супругов при государственной регистрации заключения брака», если фамилия с пробелами исторически, то ничего не меняется. В любом случае, надо понимать, что мы делаем подсказки, то есть упрощаем ввод, но не запрещаем ввод собственных значений. Если человек знает, что у него сложная фамилия, то он просто вбивает её как есть игнорируя подсказки. Конечная реализация всегда остаётся за Вами:)
О, Ваш адрес — один из моих любимых тест кейсов! По поводу дефиса Вы правы, мы используем нижнее подчёркивание, но лишь потому, что так адрес заведён в КЛАДР. Вот и возникает вопрос как правильно — с дефисом, что логичнее с точки зрения здравого смысле, или же как в справочнике? Наверное, Вы правы, и стоит использовать дефис.
По поводу формата — спасибо большое за идею, мы подумаем как добавить поиск с запятыми и тире.
Скажите, если бы мы сделали SOAP или REST API вместо готового javascript, разные для ФИО и адреса, в запросе только строка (соответственно, мы не знаем какой из вариантов ответа Вы выберете) это бы Вас успокоило?
Ничего не мешает и сейчас загрузить его, например, в Oracle. Связи между таблицами все есть. Присутствует неконсистентность, это да, но связи есть. Вопрос в качестве того, что внутри у КЛАДР и ФИАС, и как с этим работать.
И да, как уже сказали, id дома в КЛАДР очень не хватает.
Относительно вопроса виновности КЛАДР. Мне кажется, что целью создания адресного справочника является не только отражение текущей картины, но и наведение порядка, в том числе удаление дублей. Система должна работать так, чтобы при добавлении территорий с одинаковыми названиями, добавляющие были вынуждены сделать переименование объекта.
А ещё в некоторых системах номер дома хранится с типом integer…
1. Покупаем на имя жертвы девайс, подобный описанному
2. Смотрим за развитием событий
По поводу АПИ — мы активно работаем и развиваем его, скоро появится много нового как с точки зрения функционала, так и с точки зрения взаимодействия. Вдобавок, мы внимательно слушаем все отзывы, если хотите видеть что-то определённое — пишите!
В БД используется КЛАДР.
Для номера квартиры на форме есть отдельное поле. По поводу обязательности улицы полностью Вас поддерживаю, не нужно делать улицу обязательной, именно из-за таких адресов, как Ваш, на приведённой в примере форме мы не делали это поле обязательным
По поводу формата — спасибо большое за идею, мы подумаем как добавить поиск с запятыми и тире.