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.***

#676 2011-05-03 20:15:19

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

Re: Маршруты общественного транспорта

Верить в таком порядке: ответы живых людей с большим стажем > англоязычная вики > русскоязычная вики > ответы живых людей с маленьким стажем > редакторы.

Last edited by Hind (2011-05-03 20:16:06)

Offline

#677 2011-05-03 20:34:33

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

> вики-документация в разных местах разная, про какую речь?

Про ту, что на сайте openstreetmap в левом фрейме. Кликаю Документация и в окошке поиска набираю route.
В таблице Members вижу forward:stop и так далее.

> Верить в таком порядке: ответы живых людей с большим стажем

Живые люди, подскажите, какую роль ставить у остановки? Честно говоря вообще не понимаю, зачем остановке роль? Она ведь и так часть одного из отрезков отношения, можно вполне взять направление из отрезка.

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

Offline

#678 2011-05-03 21:10:30

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

Re: Маршруты общественного транспорта

skochkarev wrote:

Живые люди, подскажите, какую роль ставить у остановки? Честно говоря вообще не понимаю, зачем остановке роль? Она ведь и так часть одного из отрезков отношения, можно вполне взять направление из отрезка.

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

По новой схеме есть две разных сущности, которые можно назвать остановками:
1) Точки на автодороге, где останавливается автобус — public_transport=stop_position. Включаются только в отношения направления (Route Direction) с ролью stop (при необходимости stop_exit_only или stop_entry_only);
2) Точка рядом с автодорогой, где стоят пассажиры в ожидании автобуса — public_transport=platform. Также включаются только в отношения направления (Route Direction) с ролью platform (ну и platform_exit_only или platform_entry_only);

В суперотношение (Route Master) ничего кроме отношений направлений (Route Direction) включать не надо. И, разумеется, суперотношения нужны.

Offline

#679 2011-05-04 07:02:55

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

Господа, порекомендуйте, стоит ли сейчас наносить маршруты по новой схеме? Есть ли рендереры, которые её понимают? К примеру, latlong уже по новому работает, или ещё по-старому?

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

Или мне не париться и сразу делать всё как надо?

Offline

#680 2011-05-04 07:03:56

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Маршруты общественного транспорта

Латлон новую поддерживает, только сейчас он не обновляется как я понял

Last edited by dkiselev (2011-05-04 07:04:06)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#681 2011-05-04 07:14:14

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

То есть, делать по-новому и ждать пока починят latlon?
Старые схемы вообще не использовать?

Ладно, будем ждать. Тем более что работы тут недели на две, аккурат к окончанию починят. 20 автобусных маршрутов и 4 маршрутки.

Offline

#682 2011-05-04 08:28:56

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Offline

#683 2011-05-04 08:42:08

Stud555
Member
From: г.Истра, МО
Registered: 2010-07-05
Posts: 572
Website

Re: Маршруты общественного транспорта

Для сравнения, маршруты по новой схеме. Анализ Мастер-отношений: http://stud555.sbin.ru/bus_master.html
Как показывает статистика, с нового года количество маршрутов по новой схеме увеличилось с 9 до 106. http://stud555.sbin.ru/stat.php


Мапим прям с дивана город Дедовск
Валидаторы: Почта России, Как проехать в деревню . Разработка ОСМ.РУ, вики

Offline

#684 2011-05-04 09:29:31

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

Stud555 wrote:

Для сравнения, маршруты по новой схеме. Анализ Мастер-отношений: http://stud555.sbin.ru/bus_master.html
Как показывает статистика, с нового года количество маршрутов по новой схеме увеличилось с 9 до 106. http://stud555.sbin.ru/stat.php

Интересно, а чем отличается "остановка" от "места посадки" в описании маршрута?

Offline

#685 2011-05-04 09:47:34

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Маршруты общественного транспорта

остановка = где останавливается транспорт, место посадки = где ждут пассажиры.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#686 2011-05-04 10:39:20

Stud555
Member
From: г.Истра, МО
Registered: 2010-07-05
Posts: 572
Website

Re: Маршруты общественного транспорта

Zverik wrote:

остановка = где останавливается транспорт, место посадки = где ждут пассажиры.

Точно так.


Мапим прям с дивана город Дедовск
Валидаторы: Почта России, Как проехать в деревню . Разработка ОСМ.РУ, вики

Offline

#687 2011-05-04 11:07:45

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

То есть, если автобус останавливается в кармане/уширении, мне нужно обязательно рисовать туда отрезок? Или достаточно шлёпнуть точку на основной дороге и добавить платформу?

И ещё хотел спросить. Тут у нас довольно много остановок прямо на перекрёстке, особенно Т-образном. Не будет ли рендереру плохо, если я сделаю остановку в месте пересечения двух отрезков?

Offline

#688 2011-05-04 11:14:06

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

Мне одному кажется, что это противоречит Proposed features/Public Transport?

Остановки должны представлять из себя точки с тэгом highway=bus_stop|tram_stop|trolleybus_stop|stop или railway=tram_stop

В вики пишут, что платформа должна быть обозначена вот так:

public_transport -> platform

И если остановки никак не отображаются, зачем они в вашей схеме нужны?

Offline

#689 2011-05-04 11:24:19

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Маршруты общественного транспорта

skochkarev wrote:

То есть, если автобус останавливается в кармане/уширении, мне нужно обязательно рисовать туда отрезок? Или достаточно шлёпнуть точку на основной дороге и добавить платформу?

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

И ещё хотел спросить. Тут у нас довольно много остановок прямо на перекрёстке, особенно Т-образном. Не будет ли рендереру плохо, если я сделаю остановку в месте пересечения двух отрезков?

Лучше, конечно, делать четыре stop_position: пусть работы больше, зато сразу понятно, куда бежать. Ну а platform (highway=bus_stop) должно быть по одной на каждую остановку в любом случае.

Спасибо за вопросы, кстати: учту при написании новой статьи по общественному транспорту.

Last edited by Zverik (2011-05-04 11:24:49)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#690 2011-05-04 11:45:53

skochkarev
Member
Registered: 2011-04-28
Posts: 27

Re: Маршруты общественного транспорта

> Ну а platform (highway=bus_stop) должно быть по одной на каждую остановку в любом случае.

Вот тут вот поподробнее. Разве нельзя сделать две платформы на одну остановку: одна платформа в одном направлении, вторая - в другом. Или это чему-нибудь противоречит?

И попутно вопрос. Если на одной остановке (в данном случае - платформе) останавливаются автобусы разных систем (например, локальные и региональные), как это отобразить? Рисовать отдельные платформы для каждой системы?

Offline

#691 2011-05-04 11:49:25

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Маршруты общественного транспорта

skochkarev wrote:

> Ну а platform (highway=bus_stop) должно быть по одной на каждую остановку в любом случае.

Вот тут вот поподробнее. Разве нельзя сделать две платформы на одну остановку: одна платформа в одном направлении, вторая - в другом. Или это чему-нибудь противоречит?

Это две разные остановки, почти всегда принадлежащие разным отношениям type=route. Соответственно, две платформы и две остановки (хотя остановку можно и одну, если они прямо напротив).

И попутно вопрос. Если на одной остановке (в данном случае - платформе) останавливаются автобусы разных систем (например, локальные и региональные), как это отобразить? Рисовать отдельные платформы для каждой системы?

Платформы в любом случае одни и те же, точки stop_postition тоже: там только вид транспорта отмечается, он один. Сами маршруты (отношения и теги на них) будут разные.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#692 2011-05-04 12:01:10

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

Stud555 wrote:
Zverik wrote:

остановка = где останавливается транспорт, место посадки = где ждут пассажиры.

Точно так.

Тогда сервис http://stud555.sbin.ru/bus_master.html не совсем верно работает. По крайней мере для московского автобусного маршрута №200 (http://www.openstreetmap.org/browse/relation/1548009): вроде он полностью описан по стандарту и содержит как точки с ролью platform  так и с ролью stop_position. А сервис показывает, что остановок у маршрута 0.

Offline

#693 2011-05-04 12:05:28

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

Описание, кстати, не совсем точное, т.к. в отношение могут входить не только дороги с hightway=*, но и выделенные трамвайные пути с railway=tram (плюс метро с railway=subway).

Offline

#694 2011-05-04 12:11:51

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Маршруты общественного транспорта

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

Last edited by Zverik (2011-05-04 12:13:06)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#695 2011-05-04 12:11:52

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

В контексте latlon.org возник еще один вопрос: новая схема не обязывает всегда создавать route_master, и в случае кольцевого маршрута или маршрута с неопределенной конечной остановкой, когда формально она определена, а в реальности можно спокойно ехать дальше, создание route_master всего лишь для одного отношения route кажется избыточным. Как тогда парсер будет отличать маршрут по новой схеме от маршрута по старой?

Offline

#696 2011-05-04 12:27:06

Stud555
Member
From: г.Истра, МО
Registered: 2010-07-05
Posts: 572
Website

Re: Маршруты общественного транспорта

edinorog wrote:

Тогда сервис http://stud555.sbin.ru/bus_master.html не совсем верно работает. По крайней мере для московского автобусного маршрута №200 (http://www.openstreetmap.org/browse/relation/1548009): вроде он полностью описан по стандарту и содержит как точки с ролью platform  так и с ролью stop_position. А сервис показывает, что остановок у маршрута 0.

Все верно. Нужно обозначать не "stop", а "stop_position". Согласно вики http://wiki.openstreetmap.org/wiki/RU:% … 1%82%D0%B0 в маршруте ошибка, соответственно и количество остановок = 0.


Мапим прям с дивана город Дедовск
Валидаторы: Почта России, Как проехать в деревню . Разработка ОСМ.РУ, вики

Offline

#697 2011-05-04 12:31:41

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

Stud555 wrote:

Все верно. Нужно обозначать не "stop", а "stop_position". Согласно вики http://wiki.openstreetmap.org/wiki/RU:% … 1%82%D0%B0 в маршруте ошибка, соответственно и количество остановок = 0.

Хм, вроде же приняли это предложение http://wiki.openstreetmap.org/wiki/Prop … _Transport. Там написано, что роль должна быть именно stop (или stop_exit/entry_only). А stop_position указывается у самой точки как значение тега public_transport.
P.S. кстати, в русской вики то же самое написано.

Last edited by edinorog (2011-05-04 12:34:07)

Offline

#698 2011-05-04 12:36:36

Stud555
Member
From: г.Истра, МО
Registered: 2010-07-05
Posts: 572
Website

Re: Маршруты общественного транспорта

edinorog wrote:
Stud555 wrote:

Все верно. Нужно обозначать не "stop", а "stop_position". Согласно вики http://wiki.openstreetmap.org/wiki/RU:% … 1%82%D0%B0 в маршруте ошибка, соответственно и количество остановок = 0.

Хм, вроде же приняли это предложение http://wiki.openstreetmap.org/wiki/Prop … _Transport. Там написано, что роль должна быть именно stop (или stop_exit/entry_only). А stop_position указывается у самой точки как значение тега public_transport.
P.S. кстати, в русской вики то же самое написано.

ГДЕ написано? Не нашел ни единого упоминания слова "stop". Везде написано "stop_position". Может я не туда смотрю?


Мапим прям с дивана город Дедовск
Валидаторы: Почта России, Как проехать в деревню . Разработка ОСМ.РУ, вики

Offline

#699 2011-05-04 12:38:49

Stud555
Member
From: г.Истра, МО
Registered: 2010-07-05
Posts: 572
Website

Re: Маршруты общественного транспорта

Еще раз перечитал.
На вее public_transport=stop_position
Сбоку public_transport=platform

Ни где про стоп ничего нет.


Мапим прям с дивана город Дедовск
Валидаторы: Почта России, Как проехать в деревню . Разработка ОСМ.РУ, вики

Offline

#700 2011-05-04 12:39:55

edinorog
Member
Registered: 2008-05-19
Posts: 40

Re: Маршруты общественного транспорта

Stud555 wrote:

ГДЕ написано? Не нашел ни единого упоминания слова "stop". Везде написано "stop_position". Может я не туда смотрю?

В таблице в русской вики после словосочетания "Роли членов отношения таковы: ". В первой колонке указаны роли (stop / stop_exit_only / stop_entry_only ).

Offline

Board footer

Powered by FluxBB