layer по умолчанию для bridge и tunnel

Ну и пускай эти тоже имеют. Жалко, что ли? Всё же правильно работает :slight_smile:

Наплодим ошибок, пусть другие правят, что уж там.

Нам недвусмысленно намекают что ошибок и так нет. Все рендереры умные и рисуют мост над рекой.

Ошибкой было бы указание неправильного лейера, а неуказание трудно назвать ошибкой.

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

Размещение дерева внутри здания – ошибка. А неуказание взаиморасположения дерева и дома – не ошибка. Если рендереру, который рисует мост под рекой, сказать нарисовать дерево возле дома – он нарисует его внутри. Ну и фиг с этим рендерером, найдём другой.

Вот именно.

Ilis, не надо игнорировать layer в протест. Все-таки мы должны соблюдать правила. А примерно 30% случаев, когда layer не указывается, видимо, надо исправлять.
Может через некоторое время будет предложено что-то интереснее или время увеличит количество наших сторонников.

Да я не из протеста. Надоело, и убедился что и так всё работает.

Ничего подобного нигде не было сказано. “Недвусмысленно намекают” что линии с одним layer’ом рендеры могут/будут рисовать как им заблагорассудится.

Неуказание - значит layer=0.

0 и null – это не одно и то же.

В ОСМ layer всех объектов = 0 если не указано другое. Не “NULL”, а 0.

Для мостов и туннелей там же сделано исключение. И некоторые рендереры и валидаторы именно так трактуют отсутствие layer. Другим, видимо, пофиг.

Предлагается для рендеров “полагать по умолчанию”, как я понимаю.

Ну вот и пускай полагают.

Да неужели?

(Вестибюль МГДДТ)

Похоже, мало кто из голосовавших понял суть предложения :frowning:
Судя по всему, без хорошего знания английского, выдвигать предложения не имеет никакого смысла

Полагаю, к вопросу избыточности данных сообществу всё же прийдётся вернуться, и не раз
Может кто-то внедрит более удобные механизмы…

[Присоединил оффтопик из другой темы. Hind]

тег layer в простых случаях, которые здесь обсуждаются, - лишний. Mapnik и без него все правильно рисует.

Тег layer нужен для 3-этажных автомобильных развязок

Если что, - это очень частное мнение vvoovv, идущее в разрез с общепринятой практикой. И Mapnik не единственный инструмент работы с данными ОСМ. :slight_smile:

Неправильно. Тег нужен. Иначе как понять, где дорога проходит выше реки, где ниже реки, а где на одном уровне с рекой.

Вот тут, например, забыли layer проставить :slight_smile:

dimonster:
для такого нестандартного случая как на фото тег layer действительно нужен. В большинстве случае (только 2 пересекающиеся линии) bridge автоматические подразумевает layer=1, а tunner - layer=-1. Mapnik это делать умеет. Остальным инструментам следует научиться автоматически рисовать мост сверху, а туннелю - снизу.

Несогласие с моим утверждением означает рисование под рендерер :slight_smile: