Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Попробуйте вот отсюда карту - https://yadi.sk/d/Lh2-QPjK3a6Mh9

Спасибо попробую

В Свердловской области обнаружено 5 городов без населения (правда, рядом в строке стоит красный крест). Но я уже давно добавил необходимые сведения по этим городам. Что работает не так?

https://forum.openstreetmap.org/viewtopic.php?pid=727498#p727498
И далее…

Спасибо!

Часто вижу, мэпперы составляют отношение route, но при этом еще и улицы (напр. в н.п.), которые не имеют названий, именуют названием маршрута. Правильно ли я мыслю, что маршруты должны иметь свои названия, а улицы в н.п. - свои (но с вхождением в отношение route)?

Правильно. А эти некоторые просто мапять под рендер.

Мапить название улицы на дороге, по ней проходящей, а не в отношении это тож под рендер.

Вы сами какой “рендер” предпочтете, когда улица и маршрут проходят по одному отрезку дороги:

  1. ул. Матросова (условно) или
  2. Подъезд к с. Шухруповское от км 11+448 а/д г. Туринск — д. Урусова — с. Благовещенское — д. Кондрахино (условно)?

Даже если улица в н.п. пока в ОСМ не имеет названия (хотя она имеет название в реальности), какая польза человеку, двигающемуся не из Шухруповского в Кондрюхино, а по одному из нескольких возможных иных маршрутов, от этого названия?

Правило должно быть универсальным: улицы имеют свои названия, маршруты (в отношениях) - свои, дороги за пределами н.п. - остаются без названий.

Я рендерю XML в notepad

В Солнечногорске Ленинградское шоссе (М-10 “Россия”) проходит по Кра ной улице.

Но вы уводите вопрос в сторону.
Сложившаяся практика такова, что если дорога проходит по улице, то туда согласно древнему костылю пишут название улицы.
А вот обратное совершенно не верно.
Если дорога не проходит по улице, или имя ее не известно, то это не означает запрета туда написать родное название дороги.
На это древние валидаторы не расчитаны.

Считаю, что выражения типа “древний валидатор”, “древний костыль” не совсем уместны. Это проявление перехода на личности тех людей, которые когда-то эти инструменты создали, а сейчас поддерживают, поскольку считают их полезными. Давайте обсуждать суть. Я думаю, что если “дорога не проходит по улице, или имя ее не известно, то это” не означает права писать в ее имя что-то произвольное. Тем более, что в отношении route такое имя есть, должно быть, и никто не на него не посягает.

“древний костыль” это действительно так. Имя улиц ставить на дорогу начали на заре OSM. Больше делать нечего.
“древний валидатор” - код написан достаточно давно, когда многое в OSM было не совсем так, как сейчас, нынче код поддерживается уже другими людьми, но серьезных переделок не претерпел. Где тут переходы? Это констатация фактов.

Что-то в Эстонии совсем всё плохо по мнению этого валидатора (на самом деле нет).

  1. Tallinn, Tartu - слишком большое население у городов, не видит он его.
  2. addr:place он зачем-то читает как улицу, и ругается, что улиц таких нет. Конечно нет, это же не addr:street!
  3. Транки, которые обрезаны границей страны он считает тупиковыми. Сам обрезал - сам выругался.

https://forum.openstreetmap.org/viewtopic.php?pid=690387#p690387

А хоть что-нибудь есть с этим именем?

Выше уже один участник писал, что “addr:place он зачем-то читает как улицу, и ругается, что улиц таких нет”. Я сейчас тоже столкнулся с этой проблемой (раньше занимался улицами вне н.п. или домами не в СНТ/КС). Надо, может быть, что-то поправить, чтобы addr:place был заменой, когда случается, addr:street. Пример. Но тут даже хитрее: КС Весна есть в таблице, а КС Автоматика нет ни в какой таблице, при том, что он не находится в пределах контура какого-либо н.п… Но валидатор помогает таки в других случаях.

502 Bad Gateway

На gis-lab очередной переезд. Сайт поднимется возможно завтра.

Константин.
Это можно как-то исправить?
https://peirce.gis-lab.info/qa/RU-TYU/routing-map/3
Ошибка выполнения: ReferenceError: ‘L’ is not defined