You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1826 2013-03-17 14:44:18
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Что то типа такого http://osm.org.ru/?mapid=1251315642
Есть евромаршрут Сараево-Никшич-Подгорица.
Тоесть по сути мне хочется протолкнуть переход Плевля-Котоврат
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#1827 2013-03-17 21:42:50
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Здесь e-road_network=no было добавлено вечером 16 марта, согласно странице последняя известная правка для валидатора - 17.03.2013 17:05:34 (UTC), но линия отображается в еврообзорке как изолированная.
Offline
#1828 2013-03-17 22:12:57
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
dkiselev, у этого маршрута есть какой-то свой ref, по которому его можно опознать?
Dinamik, это бага, в следующей сборке должно стать лучше.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1829 2013-03-18 11:14:03
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
e-road_network - это что за костыль? И зачем он в этом случае? http://www.openstreetmap.org/browse/way/32599794
Этот путь и так в e-road входить не должен, ибо там ref, а не int_ref. Бага валидатора ![]()
Европейский E 127 он Omsk – Pavlodar – Semey – Georgiyevka – Maikapshagai
На Кипре есть только E 65 и Е 75 http://www.unece.org/fileadmin/DAM/tran … GR2007.pdf
Их только и стоило найти и разметить верно, а не курочить дороги по всему острову под валидатор.
Last edited by wowik (2013-03-18 11:50:30)
Offline
#1830 2013-03-18 12:13:01
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Если выбирать только по int_ref, будет очень много разрывов. Поэтому выбираются и ref тоже.
Когда wowik обеспечит нам полноту и связность евромаршрутов, от этого костыля можно будет отказаться.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1831 2013-03-18 12:38:05
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Dinamik
Просьба не дробить круговые перекрёстки в угоду маршрутам - они и так нормально делаются.
http://forum.openstreetmap.org/viewtopi … 22#p306422
Offline
#1832 2013-03-18 12:43:28
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Когда wowik обеспечит нам полноту и связность евромаршрутов, от этого костыля можно будет отказаться.
Не полноту и связность, а некий контроль полноты и связности ![]()
О полноте. Европейские E 65 и Е 75 вовсе на острове не отмечены. Все остальные E-дороги — местные.
Offline
#1833 2013-03-18 12:51:42
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Dinamik
Просьба не дробить круговые перекрёстки в угоду маршрутам - они и так нормально делаются.
http://forum.openstreetmap.org/viewtopi … 22#p306422
Ваша просьба кажется мне несколько странной: параметры частей круга могут отличаться: ширина, число полос, знаки движения по полосам, наличие маршрутов и т. д. Если Вы хотите сказать, круговые перекрёстки должны рисоваться одной замкнутой линией, позволю себе с Вами категорически не согласиться: объединяться могут линии с полностью одинаковыми параметрами. Если хоть какие-то тегируемые параметры отличаются, нужно разбиение. Если автобус проезжает перекрёсток с круговым движением без поворота на другую улицу, то так и следует обозначать, а не указывать, что автобус ездит по кругу с утра до вечера. Если какая-то часть круга входит в какое-то отношение, а другая не входит, эти части не могут быть отрисованы одной линией.
P. S. Извините, не понял, что я должен был увидеть, пройдя по Вашей ссылке.
Offline
#1834 2013-03-18 13:05:17
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
P. S. Извините, не понял, что я должен был увидеть, пройдя по Вашей ссылке.
Что одновейкам нужно давать forward, что перекрёсток может быть замкнутым, что маршрут после качественной ручной сортировки выглядит замкнутым, без разрывов.
Касаемо разных свойств отдельных сегментов круга - я не увидел в Ваших редактурах изменения каких-либо свойств, только дробление.
PS: вообще я не ставил целью спор - просто хотел показать как выглядит нормальный маршрут без костылей. Почему всё надо сразу воспринимать в штыки... Опять же для генерализации маршрутов цельный круг будет схлопываться в точку... Красиво, полезно, вкусно ![]()
Last edited by chnav (2013-03-18 13:09:35)
Offline
#1835 2013-03-18 13:10:53
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Этот круг явно неверный (вместе с маршрутом).
И дело тут как раз не в генерализации, а в том, что там есть куски, по которым маршрут не проходит.
Last edited by VikDD (2013-03-18 13:13:58)
Offline
#1836 2013-03-18 13:28:51
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Этот круг явно неверный (вместе с маршрутом).
И дело тут как раз не в генерализации, а в том, что там есть куски, по которым маршрут не проходит.
Вот тут выглядит менее пугающе
http://www.openstreetmap.org/?lat=52.97 … on=2718833, он же в анализаторе.
Имхо иногда дробление оправдано, иногда - нет. Маршрут всё-таки не физическая сущность и не траектория для слепого водителя...
Last edited by chnav (2013-03-18 13:31:40)
Offline
#1837 2013-03-18 13:43:56
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
А при чём здесь анализатор, он не истина в последней инстанции, в конце концов, он только может сказать, что не верно сделано то-то и то-то, но если он не анализирует правильность по какому-то третьему критерию, то и ругнуться на него он не в состоянии. Проблема именно в том, что там не только маршрут не правильно отмечен, так ещё и не полностью (нет пути в обратную сторону). А дробить перекрёстки с круговым движением в таких случаях надо.
Offline
#1838 2013-03-18 13:44:22
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
одновейкам нужно давать forward, что перекрёсток может быть замкнутым, что маршрут после качественной ручной сортировки выглядит замкнутым, без разрывов.
Надеюсь все-таки автоматическая сортировка не ломает непоправимо (автобусные?) маршруты. Потому-что если ломает, тем хуже для них. Я на кнопку автосортировки нажимаю очень часто, и думаю что и другие тоже.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1839 2013-03-18 13:49:00
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
(нет пути в обратную сторону)
...потому что я ещё не выяснил до конца как сейчас ходит автобус. Всё поправлю.
Надеюсь все-таки автоматическая сортировка не ломает непоправимо (автобусные?) маршруты. Потому-что если ломает, тем хуже для них. Я на кнопку автосортировки нажимаю очень часто, и думаю что и другие тоже.
Ломает любые маршруты с односторонними сегментами, идущими в противоположных направлениях (например Европейские маршруты). Думаю это нетривиальная задача для программирования...
С автобусными проще т.к. порешили делать их разными отношениями "туда-обратно" из-за сложностей с остановками.
Last edited by chnav (2013-03-18 13:52:36)
Offline
#1840 2013-03-18 13:57:42
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Ломает любые маршруты с односторонними сегментами, идущими в противоположных направлениях (например Европейские маршруты). Думаю это нетривиальная задача для программирования...
// del
основная проблема сейчас - кольца, соединенные с односторонними сегментами - или переписывать сортировку заново, попытки исправить существующую были не очень успешны (хотя могу показать патч, который в большинстве случаев работал как надо)
Last edited by Larry0ua (2013-03-18 14:00:28)
Offline
#1841 2013-03-18 13:58:43
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Ломает любые маршруты с односторонними сегментами, идущими в противоположных направлениях (например Европейские маршруты
Европейские маршруты это как раз не ломает, во всяком случае для целей роутинга. Для целей роутинга, европейский маршрут - это просто множество входящих в него дорог. Его упорядочивание делается совсем другим способом (конвертор в навигатор строит дорожный граф по общим нодам, а не по порядку следования веев в отношении).
Представление релейшена в разумном виде в Josm - важная, но другая задача.
Last edited by Zkir (2013-03-18 14:00:45)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1842 2013-03-18 13:59:01
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
chnav wrote:Ломает любые маршруты с односторонними сегментами, идущими в противоположных направлениях (например Европейские маршруты). Думаю это нетривиальная задача для программирования...
надеюсь, вы пробовали использовать роль backward в дополнение к forward перед тем, как это писать
Можно пример такого отношения ? Ломать не буду, только для изучения.
попытки исправить существующую были не очень успешны (хотя могу показать патч, который в большинстве случаев работал как надо)
Так вы - автор редактора отношений ? Где можно озвучить просьбы к редактору, в основном косметические ?
Last edited by chnav (2013-03-18 14:03:05)
Offline
#1843 2013-03-18 14:02:07
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Пример отношения с обоими ролями тут: http://www.openstreetmap.org/browse/relation/26946 (в josm-latest не сортируется из-за кругов, но формально все верно)
из прошлого поста удалил фразу, кажется, она была немного мимо контекста.
Offline
#1844 2013-03-18 14:09:44
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Пример отношения с обоими ролями тут: http://www.openstreetmap.org/browse/relation/26946
Там backward потому что oneway=-1. Возможно это тоже костыль для автосортировки в редакторе, т.к. англовики однозначно толкует backward = против вектора.
Last edited by chnav (2013-03-18 14:11:13)
Offline
#1845 2013-03-18 14:11:32
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Сортировка отношений - бред. Они должны сортироваться по общим точкам у веев. И только.
Offline
#1846 2013-03-18 14:16:31
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Там backward потому что oneway=-1. Возможно это тоже костыль для автосортировки в редакторе, т.к. англовики однозначно толкует backward = против вектора.
http://wiki.openstreetmap.org/wiki/Tag:type%3Droute : "forward" means the route follows this way only in the direction of the way and "backward" means the route runs only against the direction of the way. Rendered on the cycle map (example).
oneway=-1 стоит потому же, почему и backward - потому, что кто-то нарисовал линию "против шерсти"
Offline
#1847 2013-03-18 14:18:51
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Сортировка отношений - бред. Они должны сортироваться по общим точкам у веев. И только.
А если он восьмёркой идёт, из точки будет три пути, куда ?
Offline
#1848 2013-03-18 14:22:27
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Вот этого, пока, я сказать не могу. Скорее всего, надо вводить какую-то дополнительную роль, либо вешать отношение "только прямо" или что-то в этом роде, но на кусок маршрута. В крайнем случае "только прямо", где внести "на кого распространяется" - соответствующий маршрут.
Offline
#1849 2013-03-18 14:35:01
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
А если он восьмёркой идёт, из точки будет три пути, куда ?
Это зависит от того для чего используется маршрут. Может, вообще, порядок в автобусном маршруте надо определять только остановками.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1850 2013-03-18 15:57:28
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Сортировка отношений - бред. Они должны сортироваться по общим точкам у веев. И только.
Если не сортировка - как ещё в редакторе проверить неразрывность маршрута ?
Last edited by chnav (2013-03-18 16:04:52)
Offline