Здание из двух частей разной (12 / 14) этажности.
Ставлю building:yes на контур и building:part=yes + building:levels=12; building:part=yes + building:levels=14 на полигонах частей здания.
В 3Д-рендерах показывает то что нужно.
Все так?
Хочу поставить на контур building:levels=14 (макс) - в kendzi и mapsme все здание становится 14этажным. ЧЯДНТ? Или это фича?
У соседей встречается *минимальное *количество этажей в building:levels на контуре. Как же правильно?
budgawl если вы не используете отношение type=building, а следуете упрощённой схеме, то вы все правильно делаете (только я надеюсь, что на контуре таки building=yes а не building:yes).
На контур всегда ставится максимальное число этажей, для совместимости (если потребитель данных не знает о building:part). Иное - ошибка.
Если какой-то рендер по какой-то причине глючит (особенно, тот который вообще никогда и не заявлялся, как полностью поддерживающий 3D), исправлять нужно рендер, а не подстраивать под него данные.
Как-то так. А страниц вовсе и не так много, всё, что вы спросили, написано на одной https://wiki.openstreetmap.org/wiki/RU:Simple_3D_buildings
Мне кажется тег бы над этажного здание все бы решил. когда есть основанная часть здания большей площади и к примеру чердак меньшей над ней, не надо было бы 3 полигон рисовать, вот пример в тегах.
Думаю вот такая схема бы решила проблему с заменой одного тега взял в скобки, лишний полигон сам собой бы отпал бы. и рендеры не рисовали больше дырок. под над этажным зданием.
building:levels=3
building=supermarket
building:part=attic
building:levels=3
(building:+min_level)=1 или можно так (building:min_level=+1)
Ни на один вложенный полигон валидатор JOSM не ругается, кроме как на https://www.openstreetmap.org/way/856858909 - ругается “Overlapping buildings” с основным полигоном 965688005.
Что я делаю не так, почему валидатор ругается именно на этот конкретный внутренний полигон части здания, не ругаясь при этом на аналогичные другие?
Сделайте building и building:part мультиполигонами - и будет вам счастье. Разбираться в этой куче наложенных друг на друга полигонов - это тратить попусту время.
не факт что поможет. Я тоже заметил такое странное поведение валидатора ЖОСМа в ряде случаев, не смог найти причину (переведя в мультиполигоны, не заметил изменений в предупреждении), и плюнул.
Порядка с мультиполигонами, вроде как, стало больше. Но отношения - более сложная сущность, чем полигон, поэтому в одном месте сложность уменьшилась, зато в другом прибавилась.
По крайней мере, в контексте JOSM. Если бы редактор скрывал от пользователя низкоуровневые сущности слоями абстракции (делаешь полигон, а редактор сам разруливает, какой он там - мульти- или простой), возможно, ситуация была бы иной.
Не помогло.
Из всей этой практики я делаю вывод, что простая модель (каждый дом имеет постоянную этажность) меня на данный момент вполне устраивает, более сложная модель с учётом переменной этажности - излишне сложная. В будущем, возможно, ситуация изменится, но пока так.