Общественный транспорт

Участник проекта с ником KartaBY давно и объёмно занимается редактированием. В том числе он размечает маршруты и объекты ОТ. Проблема в том, что делает он это очень по-своему и по большей части совершенно некорректно.
Сделал ему замечание, указав на ошибки и попросил ознакомиться с документацией по тегированию. Вот что получилось (здесь его комментарии на отдельные фрагменты всего сообщения):

Чтобы долго не объяснять, приведу наглядные примеры (единичные, но уверяю, что так сделано буквально по всей стране)
Остановка на дороге
Свежий маршрут

Не уважаемый LLlypuk82

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

Покажите по тексту вашего сообщения о замечании на ошибку? По моему там только притенении, что все не то и не так - иди читай мат часть!

Остановка на дороге
https://www.openstreetmap.org/node/2668102624

Почему вы приводите мне в притенению правки другого пользователя. Странно!?
Создавал ее я, а за правки как Ваши так и других пользователей я ответственности не несу. Или вы другого мнения?

Свежий маршрут
https://www.openstreetmap.org/relation/7842999

Вы хотите его обозначить как образец для подражания, или просто так привели?
Сут ваших претензий так и не стал ясен из ваших сообщений.

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

Это образец вашей «компетентности» в создании маршрутов. Это будет ясно каждому, кто разбирается в теме. Объяснять же тому, кто очевидно не разбирается и даже не намекает на желание понять — бесполезное занятие. А ваши требования объяснений и одновременно «прощайте» (дескать, плевал я на замечания и слушать ничего не желаю, поскольку читаю документацию «в подлиннике» и вообще) «слегка» непоследовательны.

Вы считаете, что добавление другим человеком дополнительных названий что-то меняет? Нажмите сочетание Ctrl+H в JOSM и прекратите валять Ваньку.

Уж напрягитесь. Объясните пожалуйста. А то нам тугодумам не понять ваши конгениальные требования.

Каюсь. Но данное правка была 4 года назад. Так сказать проба пера. Так что не вам судить.

И почему вы взяли на себя роль “начальника”?

Также считаю важным привести дословную полную цитату моего обращения (проигнорированного), только трёхлетней давности:

Вы свои цитаты приводите как последнюю инстанцию в спорах? Очень оригинально! :smiley:
Смею вам напомнить - ОСМ открытый проект. Вы не есть альфа и омега. Поэтому если имеете смелость указывать КАК НУЖНО делать то покрайней мере имейте терпение ОБЪЯСНИТЬ ПОЧЕМУ ТАК НАДО.
Пока от Вас слышно только утверждения что все не так. Без каких либо объяснений.
Если не имеете желания, времени, терпения (нужное подчеркнуть), пожалуйста, не лезте с вашими “указами”.

http://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport
http://wiki.openstreetmap.org/wiki/Relation:public_transport

Для этого надо изучить схему тегирования маршрутов общественного транспорта v. 2, а не истерить и хамить, не имея на это ни малейшего основания. Изучив — начать ей следовать, а то, что было сделано некорректно — исправить и привести в соответствие.
Вообще, странное занятие — давать ссылки на информацию, которой собственные действия не соответствуют.
Приписывание мне роли «указывающего что-то непонятное начальника» также абсурдно. Моя задача была и остаётся обратить внимание на ошибки (а их много и они существенные).
Пока наблюдается только неадекватная реакция и продолжение в том же духе (кривое тегирование и переисправление уже исправленного, а это уже намеренная порча валидных данных).

Простите, но это ваш тон является хамским по отношению к другим участника проекта.

Вообще, я уже дано пытаюсь от вас услышать что либо конструктивное, а не огульное охаивание то что сделано.

Ваша задача?? Вы сами такую себе задачу поставили? Указывать другим какие они криворукие незнайки?. Простите, таких как вы пол страны. И здесь (в ОСМ) я не хочу иметь указующий перст. Так что снимайте корону. Она вам явно жмет.
Про конструктивный диалог я писал выше. Но обращаю внимание на слово ДИАЛОГ.

Испортить можно только то что уже есть в наличии. Я же создаю новые данные. Поэтому не надо мне приписывать ваши фантазии.
Да, если вы вдруг решили, что это все не правильно, то карандаши вам в руки, и покажите мастер класс в формировании данных.
Мы посмотрим, и возможно восхитимся вашим талантом.

Ещё раз: хватит хамить и приписывать мне «неуважение». Хам, требующий диалога, к таковому не располагает.

Вот, о чём шла речь.

С вашим подходом к делу после будет проще удалить и сделать заново, чем ковыряться в этой каше и исправлять. Интересная позиция: я нагорожу, что мне вздумается, а «больно умные» пусть потом разгребают и делают, как надо.
Теперь займёмся разжёвыванием ошибок, раз автор упорно их не желает замечать, истерит (caps lock), ёрничает (всячески подчёркивая своё «уважение» сделавшему замечание, параллельно требуя диалога) и тыкает ссылками в документацию (дескать, «у меня всё гладко»).
Возьмём одно из недавних направление маршрута Гомель-Новополоцк:

  1. Порядок остановок перепутан с точностью наоборот (начинается с Новополоцка), в направлении Новополоцк-Гомель то же самое (начинается с Гомеля)
  2. Поналеплено фэйковых public_transport=station, которые мало того, что неуместны там, где их создали (на дороге) и не соответствуют схеме PTv2, так ещё и включены в отношение маршрута в роли stop. А по ссылке «из моих фантазий» был пример удаления правильных тегов с навеса и добавления фэйковых тегов «станции» с включением в маршрут (причём, это была уже повторная переделка после моего исправления)
  3. Ещё пример навеса в роли платформы, который был также вандально переделан (таких примеров куча только в одном маршруте, а сколько их в других правках?) При этом рядом давно есть платформа (кстати, состоящая в маршрутах, созданных другими участниками), которая соответсвует PTv2. И ещё один перл — убит навес, а рядом куча платформ под разные направления (как это и есть в реальности)
    Все эти косяки и сопутствующие вандальные правки буквально в каждом маршруте за авторством KartaBY, т. е. носят массовый характер.
    Никуда не делись и перечисленные ошибки в сообщении #5 (а это снова массовые правки по всей стране на протяжении нескольких лет)

Да и, чёрт возьми, неужели вы думаете, что моё обращение к вам сугубо от нечем заняться, а дай только попридираться к хорошему человеку?!
Вы, как и другие, делаете свой вклад в открытый проект и он не маленький. Так разве не надо стремиться к хорошему качеству этого вклада?

Привет,

у нас есть чатик https://t.me/byosm, предлагаю перенести беседу туда - количество людей, занимающихся общественным транспортом, там куда больше, чем на форуме.

ну и, пожалуйста, постарайтесь уменьшить количество переходов на личности и с каждым сообщением подымать градус адекватности, а не эмоциональности, обсуждения :slight_smile:

Как я с вами согласен. Желания обобщатся с вами нет никакого.

Наконец-то.

Про порядок следования. Обратимся к первоисточнику.

Each stop is included with two elements (if available): first the stop_position tagged with role stop and immediately followed by the corresponding platform tagged with role platform. The stops (stop_positions and platforms) should be inserted beginning with the initial stop_position/platform and ending with the terminal stop_position/platform. The ordering of the stop positions in the relation will determine the direction of the route. 
After all the stops all the used ways should be inserted into the relation with an empty role. The ways should be inserted beginning with the way at the initial stop position and ending with the way at the terminal stop position.

И где вы тут увидели что следование должно идти “сверху вниз” или “снизу вверх” в определенном порядке? Оговаривается что они должны быть последовательны от начальной станции до конечной станции, что у меня соблюдается.
Только не надо приводить русское Вики. Вольный перевод я не принимаю.
Эта претензия высосана из пальца.

Тут я с вами наверное соглашусь. Применять тег public_transport=station мной было опрометчиво. Я заменю его на тег public_transport=stop_position. Правда на таких больших станциях как в Гомеле, Витебске и т.д. посадочных платформ более одной. И по хорошему каждую надо обозначать тегом public_transport=stop_position. Ну да ладно, вы обсуждать все равно не умеете.

Давайте будем откровенны, указанный вами по ссылке навес (точка) я не трогал.
А теперь про платформу, ту которую я нарисовал. https://www.openstreetmap.org/way/41160679#map=19/55.53097/28.63983&layers=N которая имеет следующие теги:
public_transport=platform - правильный
shelter=yes - правильный (если туго с английским то этот тег говорит, что есть навес на платформе)
bench=yes - правильный

А теперь про несоответствие тегированию. Обратимся к первоисточнику

A public_transport=platform is used to tag a Way or [b]Area[/b] where the passengers can wait for the vehicles. If there is no platform in the real world, one can place a Node at the pole. 

Может объясните мне где я не правильно прочитал?

Смотри предыдущий ответ.
Есть еще такой один принцип ОСМ, который активно продвигают в том числе и здесь на форумах. “Если ваш тег не отображается рендером, то это проблема рендера а не картостроителя”. Поэтому эти платформы стали невидимыми вместе с навесами. По мне тоже очень жаль, что их не видно.

Без комментариев.

А теперь хочу привести первоначальное ваше сообщение мне по поводу моих “художеств”.

Прочитайте и может все таки поймете, что так с людьми разговаривать нельзя.
На этом общение с вами я прекращаю.
Прощайте.

Я надеюсь public_transport=stop_position будете ставить на точку, что на дороге, а с помощью public_transport=platform указывать место, где ожидают пассажиры?

Человек «опрометчиво» удаляет верные теги (и не желает их возвращать после указания на ошибку), добавляет фэйковые, не понимает, что такое порядок следования (прямой и обратный, в зависимости от направления следования по маршруту, а не какой-то волшебный из головы) и что этот порядок отслеживается во время редактирования сверху вниз или слева направо. «Разговаривать» и слушать он ничего не желает. Прям, святая простота и уверенность, и гнев «оскорблённого».
Может, полюбуюсь на этот цирк немножко, а потом буду разговаривать с ребятами из DWG, а то как-то всё это очень «интересно» получается.
Кто-нибудь меня поддерживает? Или ситуация нормальная и реагировать не стоит? Вероятно я ошибаюсь и докапываюсь, унижаю, издеваюсь, а человек полностью прав и пускай продолжает в том же духе, в принципе-то. Наверно я чего-то не понимаю и делаю что-то не так, как утверждает указанный человек.
P. S. Упорно продолжается расстановка highway=bus_stop на линию дороги (совместно с public_transport=stop_position)

Поддерживаю, в смысле что поступаю так же, когда нахожу ошибки и пытаюсь указать/разъяснить их соответствующему участнику с просьбой исправить. Но конкретно в данном случае чью-либо позицию занимать воздержусь, ибо не вникал в суть правок от KartaBY и в то, как нужно правильно делать.
Наверное, как Котяра сказал выше, более спокойный тон и аппеляция к логике (например, все моменты про построения маршрутов, что вы указали в последнем сообщении, и т.п.) могли бы направить диалог в более конструктивное русло с самого начала.

Порция нейтрального мнения или попытка вернуть в конструктивное русло.
Давайте посмотрим на маршрут Гомель-Брагин https://www.openstreetmap.org/relation/7796670

Тут я вижу 2 проблемы:
1 - порядок следования остановок. Хотя KartaBy и привел верную цитату из мана, но прочитал ее как-то иначе: Each stop is included with two elements (if available): first the stop_position tagged with role stop and immediately followed by the corresponding platform tagged with role platform. The stops (stop_positions and platforms) should be inserted beginning with the initial stop_position/platform and ending with the terminal stop_position/platform. The ordering of the stop positions in the relation will determine the direction of the route. Даже без мана имхо логично чтобы остановки точно следовали направлению маршрута, иначе это будет не юзабельно для маршрутизации.

  1. Начальные и конечные остановочные пункты маршрута. Давайте посмотрим на ноду Брагин из этого маршрута: https://www.openstreetmap.org/node/4381829091
    Имеем парадоксальную ситуацию когда одна нода несет в себе одновременно теги: bus_station, bus_stop, stop_position. Имхо, тут можно было бы поступить более красиво, а именно:
  • тег amenity=bus_station + name + operator вынести на здание ниже от этой ноды. Судя по истории, именно оно и есть зданием автовокзала, но судя по истории, оно по ошибке улетело. Также на это здание можно добавить public_transport=station.
  • тег highway=bus_stop + name + operator вынести в точку остановки на местности, рядом с дорогой, где пассажиры садятся на посадку. Там же на дороге поставить точку stop_position.
  • В точке где идет только высадка пассажиров (если она отличается от точки посадки из предидущего пункта) оставить точку stop_position.

Ровно аналогичная ситуация с нодой вокзала Гомель: https://www.openstreetmap.org/node/456871093

Я тут не следовал педантично манам, а это именно то, что бросается в глаза прежде всего. Конечно, там еще есть public_transport=platform, bus=yes и тд.

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

Maps.me уже реализовало навигацию через метро.
В OsmAnd можно просмотреть слой общественного транспорта
Так что смысл картировать есть)