OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2011-04-17 17:34:12

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Валидаторы и сервисы на сервере Рамблера

В этой теме я буду собирать информацию о всех сервисах, работающих на сервера Рамблера.

Нескромно начну со своей разработки.

По адресу:
http://routing.osm.rambler.ru/not_simpl … &maxlon=38

доступен список веев, для которых не выполняется условие проверки геометрии is_simple, то есть эти веи самопересекаются, имеют дублированные точки внутри себя, и так далее. В 90% случае такой вей неверен (а если говорить о роутинговых веях - то в 99% случаев).

Список обновляется раз в двое суток, исправленные веи исчезают из него в течение 5-10 минут.

По ссылке с номера вея можно посмотреть его на осм.орг, по клику на иконку жосма вей грузится через remote control plugin josm'a.

Область просмотра задается параметрами в командной строке. (Над отображением ошибок на карте думаю, но руки пока не дошли.) Область, заданная в ссылке выше - Москва и область.

Замечания и предложения приветствуются.

Offline

#2 2011-04-17 17:49:33

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Валидаторы и сервисы на сервере Рамблера

Нет желания сделать OSB-образную смотрелку? В таком виде это абсолютно бесполезно.

Offline

#3 2011-04-17 18:01:40

SenatoR
Member
From: Екатеринбург
Registered: 2010-03-18
Posts: 282
Website

Re: Валидаторы и сервисы на сервере Рамблера

http://www.openstreetmap.org/browse/way/47165166 - это тот самый 1% исключений или я что-то не понимаю?


Стабильные версии карт: Garmin (c gis-lab), Navitel (с fmesh).

Offline

#4 2011-04-17 18:18:53

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

AMDmi3 wrote:

Нет желания сделать OSB-образную смотрелку? В таком виде это абсолютно бесполезно.

Читаем третье строчку снизу в моем посте smile Есть, просто еще не сделал. В таком виде оно достаточно полезно - ибо как я уже писал 90% этих веев - ошибочны, так что можно править сплошняком.

Offline

#5 2011-04-17 18:19:31

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,427

Re: Валидаторы и сервисы на сервере Рамблера

SenatoR wrote:

http://www.openstreetmap.org/browse/way/47165166 - это тот самый 1% исключений или я что-то не понимаю?

Это хороший пример того, как делать не надо. smile

Offline

#6 2011-04-17 18:20:34

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

SenatoR wrote:

http://www.openstreetmap.org/browse/way/47165166 - это тот самый 1% исключений или я что-то не понимаю?

Не-а, это 100% неверный вей. Петля. Двусторонняя. То есть при построении по ней маршрута непонятно, как его строить - по часовой, против часовой. Для любого навигатора это лишний гемор. Отсюда - это ошибка, которую надо править.

Offline

#7 2011-04-17 18:25:38

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,432
Website

Re: Валидаторы и сервисы на сервере Рамблера

Почему неверный? Я сам так иногда рисую. Чем это отличается от суммы двух веев, пересекающихся в двух точках?


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#8 2011-04-17 18:47:57

osmisto
Member
Registered: 2010-06-16
Posts: 633
Website

Re: Валидаторы и сервисы на сервере Рамблера

Ezhick wrote:

Не-а, это 100% неверный вей. Петля. Двусторонняя. То есть при построении по ней маршрута непонятно, как его строить - по часовой, против часовой. Для любого навигатора это лишний гемор. Отсюда - это ошибка, которую надо править.

А как её надо править?

Offline

#9 2011-04-17 19:20:42

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,020

Re: Валидаторы и сервисы на сервере Рамблера

Ezhick wrote:

Не-а, это 100% неверный вей. Петля. Двусторонняя. То есть при построении по ней маршрута непонятно, как его строить - по часовой, против часовой. Для любого навигатора это лишний гемор. Отсюда - это ошибка, которую надо править.

Нормальная дорога. Что в ней непонятного? В обе стороны маршрут и строится. И что значит "для любого"? Откуда обобщение? Почему отсюда следует "ошибка"?

Last edited by wowik (2011-04-17 19:25:57)

Offline

#10 2011-04-17 19:39:13

Dmitry Terentiev
Member
From: Мурманск
Registered: 2008-09-05
Posts: 366

Re: Валидаторы и сервисы на сервере Рамблера

А можно сделать скачивание всех ошибок для заданной области? Или как в JOSM скачать набор веев с известными ID?


www.MurmanskOSM.ru - валидатор адресов Мурманской области по данным  http://www.cikrf.ru

Offline

#11 2011-04-17 20:11:19

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

Zverik wrote:

Почему неверный? Я сам так иногда рисую. Чем это отличается от суммы двух веев, пересекающихся в двух точках?

Я не математик, поэтому красиво объяснить не смогу, насколько я представляю. алгоритм А*, как и дейкстра, на такой линии построят маршрут до точки в самом конце вея через длинный путь вокруг, потому что ветвления на этом вее нет, а это будет неправильно. Во всяком случае, так мне объясняли. Если я неправ - расскажите как оно на самом деле.

И, liosha меня поправит если я ошибаюсь, но насколько я знаю, как минимум гармин не переваривает самопересекающихся роутинговых линий. Тот же gpsmapedit выдает это как одну из ошибок графа.

Offline

#12 2011-04-17 20:12:03

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

Dmitry Terentiev wrote:

А можно сделать скачивание всех ошибок для заданной области? Или как в JOSM скачать набор веев с известными ID?

Можно. Завтра прикручу.

Offline

#13 2011-04-17 20:52:43

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

Re: Валидаторы и сервисы на сервере Рамблера

Странно, мне почему-то казалось, что все что делает роутинг, в любом случае должно разбивать дороги по местам пересечения, как с собой так и с другими дорогами.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#14 2011-04-17 21:44:01

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

Почему бы не иметь корректные исходные данные? И петля не единственная ошибка, которая так обнаруживается.

ЗЫ. Да, тот же osm2mp самопересечения рубит, но получается что при каждой конвертации надо тратить время на то, что можно вылечить раз и навсегда.

Last edited by Ezhick (2011-04-17 21:58:01)

Offline

#15 2011-04-17 21:58:26

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,432
Website

Re: Валидаторы и сервисы на сервере Рамблера

Эта ситуация, в отличие от тех же дублирующихся точек, не считывается человеком как неправильная. Нет разумного объяснения, что не так. Поэтому можно сколько угодно в этой теме убеждать всех (десять) читателей в неправильности, но лучше подпилить конвертеры.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#16 2011-04-17 22:15:22

x10kHz
Member
Registered: 2009-10-06
Posts: 138

Re: Валидаторы и сервисы на сервере Рамблера

Мне кажется такие "разбивательства" может делать редактор перед тем как загрузит все это добро на сервер...
а лучше если сервер после того как это ему прислали сам все проверит, ну или бот какой-нибудь
Вроде довольно просто, хотя может только на первый взгляд...

Чего-то исправленные веи не исчезают в течении уже получаса из списка. Там обновляется само на серваке?
Хотелось бы видеть сколько всего глюкнутых веев в списке где-нибудь в шапке странички...
Редактировать не очень удобно... щелкал на линк, потом на карту, потом "Правка" и по линку в JOSM попадаю.
Нельзя ли приделать рядом с номером вея линк, который бы сразу его в JOSM'e открывал?

Offline

#17 2011-04-17 23:39:41

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

Re: Валидаторы и сервисы на сервере Рамблера

x10kHz wrote:

Нельзя ли приделать рядом с номером вея линк, который бы сразу его в JOSM'e открывал?

Омич, штоле? Там же есть этот линк, с самого начала существования валидатора. big_smile

Offline

#18 2011-04-18 05:55:23

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

Zverik wrote:

Эта ситуация, в отличие от тех же дублирующихся точек, не считывается человеком как неправильная. Нет разумного объяснения, что не так. Поэтому можно сколько угодно в этой теме убеждать всех (десять) читателей в неправильности, но лучше подпилить конвертеры.

Я кого-то заставляю пользоваться и править? Нет. Согласны со мной - вэлкам, нет - нет проблем. Чего спорить-то?

Offline

#19 2011-04-18 05:59:37

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

x10kHz wrote:

Чего-то исправленные веи не исчезают в течении уже получаса из списка. Там обновляется само на серваке?

cron не отработал, прогнал ручками обновление, буду смотреть что с кроном

Offline

#20 2011-04-18 08:43:38

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,170

Re: Валидаторы и сервисы на сервере Рамблера

Я не математик, поэтому красиво объяснить не смогу, насколько я представляю. алгоритм А*, как и дейкстра, на такой линии построят маршрут до точки в самом конце вея через длинный путь вокруг, потому что ветвления на этом вее нет, а это будет неправильно. Во всяком случае, так мне объясняли. Если я неправ - расскажите как оно на самом деле.

Я думаю, большинство конверторов сами разрывают такие дорогие перед сборкой, именно поэтому "у всех" роутинг работает. ИМХО, такие веи нужно исправлять и впредь не создавать. Кстати JOSM validator на них ругается.

Offline

#21 2011-04-18 09:11:32

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,020

Re: Валидаторы и сервисы на сервере Рамблера

Ezhick wrote:

И, liosha меня поправит если я ошибаюсь, но насколько я знаю, как минимум гармин не переваривает самопересекающихся роутинговых линий. Тот же gpsmapedit выдает это как одну из ошибок графа.

Это дело конвертора порубить или поклеить то, что неудобно навигатору.
Для рутинга и так почти всё обычно рубят по месту разветвлений и других особых точек. Чтоб не бить и кольца?

Зачем исправлять правильные с точки зрения базы веи?
Если их возможность всё-равно остается, то конвертор всё-равно должен уметь их отрабатывать.

Last edited by wowik (2011-04-18 09:13:57)

Offline

#22 2011-04-18 09:34:23

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Валидаторы и сервисы на сервере Рамблера

wowik wrote:

Зачем исправлять правильные с точки зрения базы веи?

Я, вроде как, объяснил зачем с моей точки зрения их следует исправлять. Если вы считаете, что эта точка зрения неверна - не исправляйте. Любой инструмент на то и инструмент, что им можно пользоваться, а можно не пользоваться. Если бы я был однорзначно уверен в том ,что это надо править - я бы сделал бота, а не валидатор.

И второе - "правильные с точки зрения базы" - это нонсенс: а)у базы не может быть точки зрения б)осм-апи не проверяет геометрическую и топологическую валидность объектов, в частности допуская веи из одной точки, веи из двух точек с одинаковыми координатами, веи из нескольких точек в которых часть точек, идущих подряд имеет одинаковые координаты. Про банальные дублирующиеся ноды я уж и не говорю.

Вот как-то так.

Offline

#23 2011-04-18 10:02:33

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Валидаторы и сервисы на сервере Рамблера

А можно поинтересоваться как предлагается бить такой вей? Отделять "круг" от "въезда на круг"? Мне просто на будущее, что бы понять, как не стоит рисовать.

Offline

#24 2011-04-18 10:37:35

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,020

Re: Валидаторы и сервисы на сервере Рамблера

Ezhick wrote:

Если вы считаете, что эта точка зрения неверна - не исправляйте.

Ага! А если видите такие исправления, то откатывайте назад.

Offline

#25 2011-04-18 10:50:00

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Валидаторы и сервисы на сервере Рамблера

wowik wrote:

Ага! А если видите такие исправления, то откатывайте назад.

А в чем смысл кроме затевания войны? Полученный в результате исправления вей - он ведь правильный? Тогда зачем его исправлять?

Offline

Board footer

Powered by FluxBB