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

Нужно как-то валидировать данные для валидатора

разобрался… он не экранирует тэги, когда XML создаёт, тут внесли кривое название и XML полетел :frowning:
в имя деревни попала лишняя скобка “<Берёзовка” https://www.openstreetmap.org/way/835106792/history
исправил

От спасибо. Огромное!

https://peirce.gis-lab.info/qa/RU-CU/routing-map
есть именнованная service https://www.openstreetmap.org/way/83890620 и там действительно service и действительно есть имя для этого проезда.
он связан с основным графом неименнованными service
https://www.openstreetmap.org/way/552217148
https://www.openstreetmap.org/way/83890649

так вот валидатор ругается на изолированность именнованного service. можно ликак то это отключить.
т.е. хочу чтобы неименнованный service не обрывал связь графа.

Нет. Даже заморачиваться не буду.
Куцый набор типов дорог английской классификации и тупизм некоторых наших товарищей приводит к такому результату.

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

Забейте на это, не нужно подстраиваться под особенности конкретного навигатора, мапьте так как должно.

ок, спасибо за разъяснения. думал что попроще ситуация :slight_smile:

Именованный сервис сам по себе нонсенс. Но так как некоторые почему-то решили что это нормально, то и приходится сервис менять на резидентал для (как правильно сказал Сергей) попадания в адреса.
Как вариант, сервис ведущий к именованным сервисам сделать анклассифиед. Что вполне согласуется с “правдой на земле”.

Валидатор сломался однако (нету обновления почему-то)

именованные service внутри большого торгового комплекса не носенс.
они при этом не резидентиал и анклассифиед.
просто официально именованные локальные проезды, но ним вполне официально указывают местоположение поишки.
https://www.openstreetmap.org/#map=19/56.14216/47.19855

Накрылся жесткий диск и все встало.
Чтобы опять заработало, мне нужно:

  1. Купить новый диск (найти деньги).
  2. Вырваться в офис, где стоит комп хотя бы на два дня. Сейчас по работе я в разъездах по объектам и в командировках (конец года - все осваивают бюджеты).
    Так что скорее всего в конце января.

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

хех. я думаю именование проездов в указанном торговом комплексе тоже базируется не на госте и на прикладном удобстве.
так что там до лампочки что аглицка что гостовска система.

Там вообще отсебятина, взятая скорее всего с внутреннего плана ТК. Официально там эти проезды не именованы, а здания имеют адреса по Московскому.

Если этот внутренний план вывешен в самом ТК, то это уже не отсебяина, а common name. Название улицы в OSM не обязано приходить только из ФИАС.

Вовсе ни чего не значит, я тоже на своём заборе могу вывесить “Москва, Кремль”, но называть мой огород от этого “Красной Площадью” всё равно ни кто не будет.

вполне могут. ТЦ “Москва” ТЦ “Питер” и появляется полностью понимаемый местными common name.

  • где живешь ??

  • за Питером.

  • где закусон купить ??

  • в Москве.

и местные явно и точно будут понимать что речь идет не про города.

ты не путай забор на окраине и широко известными объектами.
ЦУМ это вполне себе common name. да и по-моему уже зарегистрированный торговый знак.

а разве не ты ли настаивал, что для всяких “Дикси” и прочих “Лукойлов” в тег name надо писать их внутреннее название конкретного магазина, типа “name=Красноармейская, 5”?

Это точно не внутреннее название. И да, в name пишут названия, ты разве не знал.

когда я работал в Дикси, у нас это было внутренним названием. “Красноармейская, 5”, “Алабяна”, “Фирсановка-1” и т.п.

тогда почему ты считаешь, что названия, присвоенные собственником его магазинам - это названия, а присвоенные собственником его дорогам - не названия?