Кирилл, тут мысль появилась, не знаю уж, правильная или нет.
Скажи пожалуйста, если сделать отношение assosiatedStreet, с name=название НП и включить туда домики в этом НП, то на этапе подготовки данных для конвертера можно сделать что-нибудь, чтобы эти домики получили addr:street и попали в адресный поиск? Не проверяя, есть такая улица на самом деле.
Неправильная
Ситигиду для адресации обязательно нужна дорога, одноимённая с улицей на домиках.
Если дороги нет, адресаци не будет, сколько аддрплейсов ни пиши
Извините если вопрос уже был (на форуме нет функции “поиск в теме”).
Валидатор не сопоставляет адреса, если в качестве именованной улицы идет highway=service. Вкупе с service=alley он отлично описывает различные переулки, которые при всем огромном желании не тянут на residential. Можно ставить surface, smoothness=bad, lanes=1, width=2, motor_car=no… Неважно, на residential некоторые “тропы” не тянут, хотя и имеют название.
Вопрос собственно - есть ли какие-то основательные причины, чтобы валидатор игнорировал service ?
Ну не то чтобы он их совсем не сопоставляет, он их сопоставляет и заносит в особую категорию - “Улица не является рутинговой в СГ”.
Чтобы было понятно, сколько адресов в СГ не ищется.
Основание - многогранность понятия “улица” -1) Улица как два ряда домов и пространство между ними. 2) улица как дорога 3) улица как топоним. Разницу между этими значениями не все в ОСМ еще понимают, что уж говорить про программистов карманных устройств!
почему не создавать невидимую дорогу, непривязанную к рутинговому графу? от скольки проблем можно избавиться pedestrian-улицы, которых достаточно много, как минимум
Если так сделать, при установке старта или финиша рядом с этой невидимой дорогой не будет строиться маршрут. Поэтому создавать нужно дороги, пристыкованные к роутинговому графу.
Потому что получится изолят, от которого некоторые навигаторы будет колбасить.
Поэтому нужно создавать псевдо-улицу, привязанную к графу, но чтобы она при этом не мешалась ни при отрисовке карты, ни при прокладке маршрута. А такой постобработчик никто ещё не сделал
У меня в СГ7 прекрасно работает и роутинг, и адресация по “сервисам”. Пользуюсь osm2mp с конфигами Навитела.
Я думаю это всё пошло от вторичного графа, который ввели чтобы не прокладывать маршруты через дворы (имхо спорное решение). Решили одну проблему - создали другую.
Через дворы маршрут не должен прокладываться, факт, дворы для сквозного проезда не предназначены. Но это от вторичного графа действительно. Дороги во вторичном графе в адресный поиск не попадают.
Дворам вешается скорость <5км/ч и прокладка становится более чем адекватной. В реальной жизни если перед водителем стоит выбор ехать 10км по асфальту или срезать 200м через дворы - любой нормальный человек поедет через дворы.
PS: широко известен объезд Нижнего Новгорода (направление из Москвы) через магазин ИКЕА. Транк М7 объезжается по сервису Хотя у нас его грамотно обозначили tertiary, чтобы не было разрыва шаблона. http://openstreetmap.ru/#layer=M&zoom=17&lat=56.222925&lon=44.07373
Помню когда в 2009 меня по этой дороге провел ТомТом (!!!) - я был в шоке что он знает такие манёвры.
Любой hw=service запрещает движение транзитом. Т.к. service - прилегающая территория, а она для сквозного движения не предназначена (см “Общие положения” ПДД).
Хотя, с другой стороны, явного запрета в ПДД тоже нет… надо покумекать.