связность дорожного графа, т.е. отсутствие фрагментов, оторванных от основной дорожной сети (такие фрагменты недоступны для рутинга).
тупики важных дорог. Этот тест хорошо находит обрывы дорог, вызванные неаккуратными/вандальными правками.
отсутствие дубликатов дорог.
Адресный реестр
Этот тест показывает, какие дома/адреса не попадают в адресный поиск.
В СитиГиде в адресный поиск попадают дома, которые удалось сопоставить с улицами, т.е. название улицы в addr:street на доме соответствует значению тега name некой улицы, причем и дом, и улица находятся внутри одного населенного пункта, обозначенного полигоном place.
Что делает данный валидатор: проверяет соответствие имеющихся в OSM домов улицам, с учетом принятых при конвертации в СГ сокращений статусных частей.
Чего данный валидатор не делает: не сверяет адреса ни с какой другой адресной базой типа КЛАДРа, не проверяет названия на соответствие соглашению об именовании улиц.
Отрисовка карты
Проверяется целостность береговой линии, наличие городов без указанного населения, а так же наличие городов без полигональных границ.
Система рейтинга
По результатам проверок, каждой карте присваивается буквенная оценка качества: A, B, C, D, E, F, X (колонка “Рейтинг”).
Надеюсь, что этот валидатор будет полезен всем пользователям осм-данных.
*) Когда эта тема начиналась, он еще не был настолько универсальным, как сейчас. Поэтому начало темы отражает прошлое состояние вопроса, а не современное
Белгород я как раз сегодня ночью привёл в порядок. И Барнаул.
Не думаю, ибо мы отмечаем улицы соответственно их реальному использованию, а не какой-то эфемерной официальности, поэтому улица с домами вполне может быть и track и service. Другое дело что чаще всего track это действительно ошибка, но вслепую утверждать это нельзя.
Неправильный слеш исправил, теперь должно стать хорошо.
//И ещё неплохо бы добавить ссылку не только на josm но и на страничку объекта в осм.
Понятно, что это нужно, надеюсь будет со временем. Сейчас к тому моменту когда делается валидация, айдишники объектов теряются поэтому пока используется координата)
suburb не есть населенный пункт, а есть район населенного пункта. Поэтому и не ловит. Если этот “рабочий поселок Южный” cуть п.г.т. нужен village|town, или что там у нас положено. Если это часть Барнаула, он должен быть внутри place Барнаула.
//Белгород я как раз сегодня ночью привёл в порядок. И Барнаул.
Хорошо, посмотрим что будет завтра)
Хочу уточнить, если улицы, по которой числится адрес дома, в жизни вообще не существует - такой адрес не попадет в адресный поиск СитиГида? Можно ли с этим что-то сделать?
//Хочу уточнить, если улицы, по которой числится адрес дома, в жизни вообще не существует - такой адрес не попадет в адресный поиск СитиГида?
Хороший вопрос. На данном этапе - нет, не попадет.
//Можно ли с этим что-то сделать?
Можно две вещи.
а) написать петицию, собрать подписи, и отправить в МИТ, чтобы они переделали адресный поиск.
б) придумать какие-нибудь теги (типа cg_proxy_address=Улица Несуществующего) и присваивать их безымянным рутинговым линиям, что бы они таки искались.
wildMan, то что ты написал, это не проблема, это данность. А проблема в том что случаи 1) и 2) не возможно обработать в рамках модели адресации в СГ (без костылей).
Кто скажет, в Гармине и Навителе эта проблема как-то решается?
В официальном гармине то же самое: дома только по улице. При чём надо явно указать на улице место, ближайшее к дому.
В неофициальном, если сильно извратиться, можно сделать полный поиск (как у меня в авто-карте), но это достаточно криво и тормознуто.