Ну с точки зрения топологии дом с внутренним двором это мультиполигон
А здания стоят на площади
И если ради каждого ларька ковырять дырку в площади…
Но если коллективное бессознателньое скажет что надо дырявить , будем дырявить
Пока единственный нормальный путь - делать мультиполигон из полигона площади и здания и уже на него вешать highway+area. Здесь три таких объекта и каких либо проблем от этого я не заметил.
Ошибка мапника, причем известная.
Потому что, как ни не красиво совмещать теги highway с area, однако же такая практика повсеместна и прописана в вики.
Layer действительно говорит о взаимном положении объектов, но layer=0 — это всегда уровень земли (объекта на земле, если угодно). Значит положительные значения всегда будут обозначать надземные объекты, а отрицательные — подземные.
Скорее layer=0 это значение, подразумеваемое при отсутствии layer=*. Т.е. скорее всего можно задать landuse с layer=1, объекты на нем с layer=2, а все без layer будет считаться находящимся под ним.
Переводить надо правильно, тогда не будет никаких выдернутых контекстов. Написано, что landuse обычно на картах служит цветной подложкой под остальными объектами. По сути пояснение про do not map for the renderer.
Ты, кстати, тоже не выдирай — чуть дальше:
Понятно сказано? Если объект находится на уровне земли, он должен быть с нулевым уровнем.
Do not map for the renderer тут не при чем, хотя бы потому что эти минусы, которые по незнанию ставят на landuse или реки, на рендер не влияют - они все равно будут под домами и дорогами. Поэтому и написано, что layer не требуется.
Опять выдираете. Все предложение целиком:
Объект на земле должен быть с нулевым уровнем только потому что это удобно. Но не обязан. Хотя бы потому, что уровень земли - понятие относительное. Возьмите любую насыпь - где там уровень земли? Поэтому -1/0 или 0/1 на развязке - без разницы. Можно и 2/3 но не нужно только по той причине, что будет лишний тэг и нарушение POLA.