С bicycle=yes в OSM вообще полный бардак, лепят его куда ни попадя, на всё подряд. И на тротуары и даже на грунтовки и маунтинбайковские козьи тропы. Выводить их как то визуально нет никакого смысла, как минимум в том виде, как они сейчас в базе. Правильнее было бы сделать отдельный слой, как с контурами высот и включать и выключать его в настройках прибора отдельным слоем как отдельную карту. Попробую подумать над этим, как минимум контуры высот я уже так леплю. Добавил себе в ToDo
Вообще карту эту я делал в основном как велосипедную/раллийную, именно поэтому на ней грунтовки и тропы видны на гораздо более дальних масштабах, чем сервисы и тротуары. Из-за этого же и достаточно контрастный стиль, потому что ориентироваться приходится зачастую на большой скорости, одной рукой держа руль, другой рацию, одним глазом глядя в навигатор, другим в планшет с бумажной картой. Но стиль при этом делался не в ущерб общей навигации.
Что касается bicycle=yes, то я не понимаю этого тега вообще. Сам катаюсь много, за прошлый сезон накатал урывками 12к км, в позапрошлый больше 14к км, правда больше по шоссе. Для шоссе велонавигация - это параметры автомобиль+по расстоянию+избегать грунтовок. Для байка это вообще всё. Для обоих запрет на автобаны и тротуары. Единственное, для чего может потребоваться тег bicycle - это bicycle=no, там где есть явный запрет на проезд велосипеда либо это нельзя сделать физически по каким то причинам.
highway=cycleway для этого существует. Такой знак, повешанный на автобан, не даёт доступа велосипеда на автобан, а превращает автобан исключительно в велодорожку и запрещает двигаться по нему автомобилям.
“что-то”=yes на обычных highway= как раз показывает возможность передвижения видом “что-то” по этому highway=.
На автобан такой знак вешать запрещено. А вот на тротуаре его можно увидеть всё чаще. В таком случае на hw=footway добавляется bicycle=yes и все довольны.
bicycle=yes может вешаться там, где по не по умолчанию разрешено движение велосипедистов.
bicycle=dismount ставится там, где разрешено пройти с велосипедом пешком (на пешеходных переходах, например)
Автор конечно не со злова умысла это сделал, а скорее по широте душевной, но тем не менее, подобное в ОСМ сейчас повсеместно. 99% этого bicycle=yes я на bicycle не осилю физически. На маунтинбайке ещё возможно, но на bicycle вряд ли
У нас такое есть, тротуар и знак именно велосипеда, и разметной ограничено от тротуара, всё по закону :
Пример привёл Ilis - у нас также.
Насчёт бардака, что уж тут поделать, в Питере я его привожу в порядок, он полезен таки, когда не ясно можно или нет, а на карте есть. С тротуаров и “как бы велодорожек” я его поснимал, потому мне было бы полезно. вот говорю, сейчас я его уже не снимаю, а по результатам разведки расставляю, потому что у нас появились места где можно ездить например на чём угодно, кроме автотранспорта. Есть места где только пешком и на велосипеде, а есть загадочный частный остров - only bicycle
Так что бардак - не бардак, тег нужен. В виде слоя вполне можно.
Ай-ай. По-хорошему, их надо менять на что-то, показывающее возможность без проблем ехать на велосипеде. Может, люди не зря старались, ставили этот тэг, чтобы было отличие от соседней дорожки, которая покрыта полуметровым слоем грязи все 365 дней в году.
Иногда менял на то, что в тот момент обсуждалось Чаще всего сносил со знакомых мест потому что никакой системы в этом тегировании не было, дорожки физически друг от друга не отличались, а тег стоял выборочно. Так что не ай-ай, я же не маньяк
Добавил в стиль туннели для дорог от tertiary и выше;
Удалось не решить, но обойти проблему с оверлеем для линейных объектов в Garmin, так что теперь дороги без покрытия рисуются с пунктиром поверх дороги, что позволяет одновременно видеть и статус и покрытие дороги.
А они у меня никогда и не рисовались. Не знаю как у всех навигаторов, но у Орегона есть баг с оверлеями, который скорее всего фича: все основные роутинговые дороги 0x01-0x0f рисуются всегда поверх всего остального, даже если создан оверлей поверх. В результате все маркеры оверлея рисуются над всеми объектами, но под всеми основными дорогами. Такая вот особенность рендера.
Сейчас я это обхожу разделением дороги на объекты и рисование роутинговой невидимой линии для графа, линии самой дороги кастомным стилем из не роутингового диапазона и оверлеем поверх. Таким образом удалось нарисовать мосты и туннели для каждого типа дорог свои и при этом сделать их в составе роутингового графа и сделать оверлей для unpaved.
Сегодня экспеременирую с oneway, в завтрашней сборке оно уже будет.