Слой маршрутов общественного транспорта

Подскажите как в JOSM создать слой маршрутов транспорта.
Есть пока один трек, но за два часа неразабрался как его связать с картой.

Уточните - какую задачу вы решаете?

Если есть трек движения по маршруту и нужно внести его в OSM, то для этого нужно

  1. Скачать все данные из области, где проходит маршрут.
  2. Нарисовать в этих данных маршрут по схеме public_transport.
    Если каких-то дорог/улиц/остановок нету - нарисовать их.
    Как нарисовали - внести их в релейшн маршрута в правильном порядке (дороги/улицы иногда для этого придётся разрезать) и с правильными ролями.
  3. Загрузить маршрут и другие изменения в базу.
    Пример (не полный, нехватает stop_position-ов).

Хочу сделать сеть маршрутов общественного транспорта по городу.

Проблема с английским.

Есть и русский

http://wiki.openstreetmap.org/wiki/RU:Общественный_транспорт
http://wiki.openstreetmap.org/wiki/User:Trolleway/Ввод_маршрутов_ОТ

Пример

http://www.openstreetmap.org/relation/1902715 - route_master
http://www.openstreetmap.org/relation/1902714 - отношение маршрута
http://www.openstreetmap.org/relation/2951044 - отношение остановки

Спасибо, буду разбираться.

Немного по теме, но мы с http://wikiroutes.info можем как-то взаимодействовать?

http://wikiroutes.info/manual/#/agreement

Хотел бы попросить заинтересованных потестировать адаптированный для ОТ плагин reltoolbox. Скачать отсюда, заменить тут: c:\Users_User_\AppData\Roaming\JOSM\plugins
Что добавил:

  • Автоопределении ролей stop и platform (автоматически при добавлении элемента в отношение)
  • Перестройку отношения route в соответсвии со схемой stop/platform … stop/platform маршрут (в меню по правой кнопке на отношении - Reconstruct_Route)

Предпологается, что создание новых маршрутов должно выглядеть так: добавляем все элементы дороги маршрута в правильной последовательности; по ходу так же добавляем точки остановки (stop_position) и платформы, порядок не важен. Далее выбираем в меню Reconstruct_Route и смотрим, что получилось.
Алгоритм работы такой: встроенными средствами josm из отрезков строим непрерывный маршрут (уже точно не корректно работает для кольцевых маршрутов, т.к. правильность обхода кольца не гарантированно; нужно по-тестировать на маршруте с петлёй); далее на этих отрезках ищутся точки со stop_position и смотрит, а есть ли она в отношении. если она есть, то добавляется в результирующий маршрут и ищется одноимённая платформа - добавляется следом за ней (обрабатываются stop_area, но если просто выбрать маршрут и нажать загрузить всех его членов, то для платформ отношения stop_area загружены не будут, т.е. получить имя из него не возможно);
Пока не заморачивался с кольцевыми где остановка может участвовать два раза, дубль просто пропадёт. Так же пока одноимённые платформы не проверяются по расстоянию с местом остановки и добавляются в том порядке в каком они следовали в исходном маршруте.

Поэтому просьба не портить уже существующие маршруты, по-создавать новые и желательно сообщить когда плагин падает.

Посмотрел 43 маршрут (такси) г. Ставрополь. Показывает неполный маршрут. Конечная должна быть на улице бульвар Зелёная Рощя.
В JOSM скинул трек маршрута на сервер называется “43 маршрут_06-27-19”.

Есть ли возможность загрузить их в OsmAnd?

Скачал. На днях попробую.

Сделал по описанию: http://wiki.openstreetmap.org/wiki/User:Trolleway/Ввод_маршрутов_ОТ.
Промучился с панелью фильтров. Сделал как описано включаешь галки всё исчезает остаётся только трек.
Поигравшись с галками плюнул и стал делать с полигонами. При выгрузке JOSM стал орать на отношение. Оказалось нужно было создавать отношение через меню заготовок, я создал в панели заготовок кнопка “создать новое отношение” в этоге JOSM орал пока через меню заготовок я не подцепил ему свойство “Маршрут общественного транспорта”.

Два дня как выгрузил маршрут но на картах его до сих пор нет, появились только остановки.
Также JOSM теперь не нравится что в отношении у остановок выставлена роль platform. Может нужно только на конечных остановках ставить - platform?

Полезно прочитать так же оригинал, а не слепо следовать по чьей-то интерпретации.
Нет разницы как создано отношение, главное что в нём за теги. Ну и к предупреждениям нужно относится как в предупреждениям. Причём josm для корректности нужно в отношение маршрута добавить public_transport:version=2, тогда часть предупреждений исчезнет.

Интересно слой маршрутов когда нибудь обновляют на:
http://openbusmap.org/?zoom=16&lat=55.91724&lon=36.87194&layers=BT.

Второй месяц проходит как пробил 1-й маршрут. А его так и нет на карте.

На: http://openstreetmap.ru/#map=13/45.0432/41.9558&layer=SUT.
Уже все мои маршруты есть. Есть ли возможность их в OsmAnd загрузить?

в ночных версиях османд маршруты уже месяца два как есть. в векторе.
скоро будет 1.9, жди.

если тебе хочется растр, то SAS Planet, там выкачиваются любые растры. потом в sql-базу, и как over- или under-слой, всё как обычно…

В ночнушках маршруты есть, но все старые, обновлений нет. Это меня и беспокоит. Смысл мне их мапить если обновлений нет.
В SAS Planet может и выкачиваются. Я их начал рисовать чтобы человек при необходимость в OsmAnd мог их загрузить и посмотреть на чём он может доехать. Если ему для этого нужно сбегать домой качнуть карты и выкачать маршруты. Тем более маршруты старые и неполные их уже давно их изменили. То на какой хрен они нужны.

А где там “1-й маршрут”?
Тут нет: http://openstreetmap.ru/#map=15/55.9199/36.8734&layer=SUT
Тут нет: http://www.openstreetmap.org/#map=15/55.9165/36.8626&layers=T
В данных тоже не нашёл.

я фигзнат, но на карте Ставрополя от СвиМика вообще не показываются машруты, а на карте с офф.сайта османда маршруты представлены весьма жидко. По крайней мере жиже, чем на osm.ru по ссылке выше.

upd: кстати, вот:

Как там включить маршруты? Скачал ночную сборку, в ней скачал карту Москвы, куда нажимать дальше? Никаких изменений по сравнению с версией из маркета не заметил.

1-й - это мой первый маршрут №35 г. Ставрополя.

Это мне и не нравится. Какой смысл отмечать маршруты если их будут обновлять раз в год. Маршруты часто изменяют и если нет своевременного обновления то будит дезинформация. Что на данный момент с 10 маршрутом, он неполный.

В Настройках в диспетчере плагинов включи “Онлайн карты”
Выйди из диспетчера плагинов.
Войди в Онлайн карты
Выбери карту покрытия Public Trasport.
В слоях потом будишь вкл/отключать её.

Да нет, там же появилось нативное отображение.

меню - настройки экрана - стиль отрисовки - UniRS. выйти в карту.
опять меню - настройки экрана - появятся низу много галок, всидишь Общ.транспорт, Метро, и много чего.
Оперировать оными.
)