OpenProvinceMap/маршруты: различия между версиями
WeekThor (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) м (Alex переименовал страницу Гп6у34щкда в OpenProvinceMap/маршруты поверх перенаправления и без оставления перенаправления) |
(не показаны 3 промежуточные версии 2 участников) | |
(нет различий)
|
Текущая версия от 20:35, 24 декабря 2023
Маршруты общественного транспорта представляют собой отношения, состоящие из линий и точек.
Линии, в данном случае, — дороги, по которым двигается автобус (или другой транспорт), а точки — остановки.
Обозначение
Для обозначения маршрута создается отношение, участниками которого являются линии, и точки. Вверху списка участников отношения располагаются линии, отсортированные по ходу движения, затем аналогично отсортированные точки. Точкам присваивается роль platform
.
Для каждого маршрута создается два отдельных отношения — обратный и прямой рейс.
В качестве названия указывается тип маршрута и его номер. Например, «Автобус №3». С помощью тегов from=*
to=*
указываются названия начальной и конечной остановов. Тегом ref=*
обозначается только номер маршрута (с буквой, если это требуется). В примере выше это ref=3
.
У отношения обязательно должны быть теги type=route
и route=*
. Последний отвечает за тип маршрута. Например, route=bus
.
Одинаковые маршруты разных ЧАТП
Если несколько ЧАТП обслуживают одинаковые маршруты, мы добавляем только один маршрут с тегом name=ЧАТП:Название компании:Маршрут
, где Название компании — название компании, владеющей этим маршрутом или более популярной компании. Для отображения маршрута у остальных компаний, к этому отношению добавляется тег alt_name=*
, в котором аналогично основному названию перечислены другие ЧАТП.
Сделано это всё для экономии времени. Если маршрут даже незначительно меняется, мы должны отредактировать два отношения, прямой и обратный. Если же, например, 5 компаний будут обслуживать одинаковый маршрут, и для каждой компании в базу внесем по 2 отношения, у нас уже получится 10 одинаковых отношений, отличающихся названием, и, даже при незначительном изменении маршрута, редактировать придется в 5 раз больше данных. А если таких компаний будет 12?
Примеры
- Автобус №145 (АТП – ТЭЦ-2) — relation 688094.
- Троллейбус №10 — relation 688092.
- Трамвай №8 (Шахта – Вокзал) — relation 900050.