You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#1 2009-10-10 02:26:12

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

Маршрут автобуса

Очень мне понравилась эта карта: http://www.öpnvkarte.de/?zoom=14&lat=55 … &layers=BT.
Решил сотворить маршрут автобуса. Вот что получилось: http://www.openstreetmap.org/browse/relation/240309.

Есть вопрос о порядке путей в relation'е - каким он должен быть, учитывая что в некоторых местах маршрут в разных направлениях проходит по разным путям? Пока сделал так: сначала все куски подряд в прямом направлении, потом отдельно набор(ы) кусков только для обратного направления. Это правильно, или надо дублировать куски, чтобы получился непрерывный маршрут в обе стороны? Или надо группировать односторонние сегменты вместе?

Тот же вопрос по поводу остановок - как я понимаю, следует сортировать в порядке следования - тогда как быть, если одна остановка (гипотетически, на деле такого скорее всего не встретится) используется в обоих направлениях? Указывать два раза как forward:stop и backward:stop? Или порядок вообще не столь важен?

И еще - что значит колонка Linked в редакторе рилейшнов josm (которая <-<- ->-> <-->)? Как я понял, что-то на тему корелляции направлений relation'а и сегментов, но конкретный смысл понять не могу.

Offline

#2 2009-10-10 09:23:52

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Маршрут автобуса

Порядок остановок для api0.6 важен в том смысле, что он заменяет forward'ы.
Строгого описания маршрутов увы нет. По логике следует, если маршрут одинаков в обе стороны, сделать его только в одну сторону - этакий 'двунаправленный' маршрут. Если идет по-разному - рисовать полный маршрут, от одной конечной до нее же. Это про остановки.
А про дороги нет пока никакого правила. 'На будущее' я бы рисовал, как и остановки. То есть перечислять отрезки дорог подряд, в порядке следования маршрута, хотя это никем сейчас и не учитывается.
Хотя вот как теперь api работает, так понимаю, что для него это просто свалка way'ев, и разбираться в ней должен рендерер или программа маршрутизации.
То есть, в случае сложного маршрута, с самопересечениями и прочим, следует перечислить подряд все отрезки от конечной остановки до нее же.
Такое мое мнение, писал уже где-то это.
Сложные маршруты явно не проработаны в api.

Offline

#3 2009-10-11 17:17:15

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

Re: Маршрут автобуса

http://forum.openstreetmap.org/viewtopic.php?id=4669 — похожая тема, посмотрите.

Offline

#4 2009-10-11 18:17:25

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Маршрут автобуса

а вот
"И еще - что значит колонка Linked в редакторе рилейшнов josm (которая <-<- ->-> <-->)"
до сих пор сам не знаю. :-[

Offline

#5 2009-10-11 18:40:41

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

Re: Маршрут автобуса

По-моему, оно просто символизирует направления соседних (в релейшене) линий, если они состыкованы.

Offline

#6 2009-10-11 19:17:51

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

Re: Маршрут автобуса

http://rovar.info/~supybot/logs/%23osm- … -10-08.log

2009-10-08T12:46:02  <AkMeR> http://josm.openstreetmap.de/changeset/1596
2009-10-08T12:47:02  <AkMeR> http://josm.openstreetmap.de/changeset/1618
2009-10-08T12:47:59  <AkMeR> ->-> означает, что эта линия связана с другой последними узлами..
2009-10-08T12:48:15  <AkMeR> -><- последний с первым..
2009-10-08T12:48:20  <AkMeR> и так по аналогии..

Offline

#7 2009-10-11 20:10:06

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Маршрут автобуса

Ага. Понятно. Кстати, в правильном маршруте получается, все концы должны быть соединены. И помечены одним из вариантов Linked - дополнительное средство проверки целостности маршрута.

Offline

Board footer

Powered by FluxBB