Я тоже за то, чтобы сразу делать по-новому, а не возвращаться потом назад. К тому же есть уже рендеры которые идут на контакт и не протухают как мапник.
Ну тут сторонним наблюдателям сложно оценить кто прав, надо знать ситуацию. Я считаю, маршруты надо разбивать на две части, только если на конечной или просят освободить аавтобус, или автобус может очень долго стоять прежде, чем отправится обратно. Лично я второе без первого не встречал.
Во-первых, мартышкин труд получается. Зачем нужны данные, которыми невозможно воспользоваться? Если основные рендеры отображают только “устаревшую схему” она должна поддерживаться для обратной совместимости. Что и описано в инструкции в вики. Лучше попытаться откорректировать шаблоны JOSM. Надо будет посмотреть, как они устроены.
Во-вторых, не уверен, что новая схема описания остановочных пунктов приживётся. Ввел десяток маршрутов у нас в городе и попытался написать прогу для их отображения. Выяснилось, что она крайне неудачна - очень трудоёмка при вводе данных и крайне запутана для автоматической обработки. Почему - писал выше. Старая схема гораздо проще и надежнее, хотя и не описывает ряд распространенных ситуаций. Так что при автоматизированной обработке в большинстве случаев ее надо тупо приводить к устаревшей
Внимательное изучение wikiroutes показало, что rs-basique разрезал кольцевые маршруты №8,9 и 11 ровно как это сделано там. Т.е. срисовал. Сиё есть ни разу не правильно, полной высадки и стояния автобуса сверх обычной разовой посадки - не происходит (наблюдал лично). Поэтому я перерисовал эти маршруты.
Теперь новый вопрос. Маршрут №2 имеет два варианта - Крюково<->“СТО ВАЗ” и Крюково<->Кладбище. Второй раньше ходил с табличкой “до Кладбища”, а с недавних пор - на цифровом табло автобуса - обозначается “2к”.
Я в своё время делал общий route_master, но rs-basique сделал отдельный route_master для 2к. ИМХО, это тоже не правильно, ибо
Есть 4 варианта решения
Всё 4 направления слить в route_master № 2, route_master для № 2к - убить
Сделать 3й route_master, объединяющий все 4 направления маршрута, но текущие route_master оставить как есть
Сделать 3й route_master, объединяющий два текущих route_master
Оставить всё как есть.
Правильный, ИМХО, 1й. Возражения будут?
Если есть два различных обозначения 2 и 2к, то это два route_master. Если маршруты совпадают, то можно было завести третий route_master. ИМХО нужно оставить два рездельных.
В Питере есть маршрут по которому ходило 3 разных “обозначения” - 67, 67к, 67э. От разных компаний, с разной стоимостью. Их можно было объеденить в ещё один route_master. А потом 67к продлили. И тогда его было нужно выводить из общего route_master.
Обозначения разные - “2” и “2к”, так отображается на лобовом дисплее автобуса.
Маршруты от “Крюково” совпадают до остановки “Водоканал” - 2к поворачивает к “Автодормехбаза” и “Городское Кладбище”, а 2 - едет прямо, “Фабрика-прачечная”, “Оранжерея”, “Автобусный парк” и “СТО ВАЗ”. Обратные маршруты едут по той же траектории, т.о. после остановки “Фабрика-прачечная” траектория идентичная.
Т.е. считаем 2к отдельным маршрутом, раз у него другое обозначение на автобусе и другой конечный пункт?
Вообще, судя по тому, что ref - optional для route, если он указан в route_master, то делать route с разным ref внутри одного route_master - не надо.
Не нашёл упоминаний на форуме, решил поделиться наблюдениями.
На этом сайте есть интересная возможность просмотра маршрутов (и не только их). Нигде аналогов отображения маршрутов не видел пока.
Прошу помощи: по новой схеме остановка отмечается двумя нодами:
public_transport=stop_position на дороге
public_transport=platform сама остановка
Далее эти ноды обьединяются в отношение type=public_transport
Так вот: в отношении всегда участвуют только 2 элемента, или в одно отношение можно добавить более двух элементов?
Пример: остановка “Минская улица”. Остановка в сторону центра располагается на расстоянии 150 метров от остановки в сторону области. Для коррекного обозначения этой остановки должно быть два отношения?
Поуму должна быть двойная вложенность, ведь ты не бежишь с одной платформы на другую точку остановки если там вдруг тормознул автобус. Максимум это если на одной платформе ожидают как автобусы, так и трамваи.
ИМХО, по текущей схеме надо делать один stop_area на транспортный узел, например
Если остановка только с одной стороны дороги - только platform и stop_position в отношении stop_area
Если остановка с двух сторон дороги (и переход через дорогу близко) - по 2 platform и stop_position в отношении
Если близко на разных дорогах есть остановки с одинаковым именем и между ними более менее прямые переходы - все они в одном отношении (пример из 4 platform)
Если близко ж/д + автобусные остановки и т.п. с одним названием - всё в одно отношение
Но, наверное, можно и иерархическую схему использовать, когда есть stop_area на пару platform + stop_position, а также - объединение таких stop_area с разных сторон/дорог/типов транспорта
Имею другое мнение. Из названия видно, что это должно относиться к одной stop_position. Вы же не будете ожидать транспорт сидя на лавочке, которая находится на другой стороне дороги, я уж не говорю о случае когда она находится на другой стороне перекрёстка. Поэтому в одном отношении stop_area должна быть только одна stop_position. В противном случае можем получить в отношении 4 места остановки, 3 платформы и 1 скамейка. Где, кто, с кем выяснить не удастся. Даже случай где одна платформа используется как для трамваев, так и для автобусов должна быть включена в два отношения. А то что вы пытаетесь назначить отношению stop_area другой смысл это не правильно. Для этого должно быть другое отношение, что-то типа area_transfer куда бы входили ближайшие остановки stop_area.