Здания переменной этажности

Да, все теги с отношения type=building я перенёс на контур здания building=university.

Кстати в JOSM скопировать только теги можно так:

  • Выделяете элемент, теги которого нужно скопировать
  • Нажимаете Ctrl C
  • Выделяете элемент, на который нужно скопировать теги
  • Нажимаете Ctrl+Shift+V

Кстати, отношение теперь и не особо нужно, поскольку контур здания полностью охватывает его части с тегом building:part=yes

:slight_smile: Видимо не понял, зачем ты оставил на контуре здания type=building

Да с контура здания забыл удалить тег type=building.
Теперь это исправлено.

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

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

building:levels=3
building=supermarket

building:part=attic
building:levels=3
(building:+min_level)=1 или можно так (building:min_level=+1)

Есть полигон дома (целиком) с тегом building = apartments - https://www.openstreetmap.org/way/965688005
Внутри его имеем множество полигонов с тегами building:part = yes

Ни на один вложенный полигон валидатор JOSM не ругается, кроме как на https://www.openstreetmap.org/way/856858909 - ругается “Overlapping buildings” с основным полигоном 965688005.

Что я делаю не так, почему валидатор ругается именно на этот конкретный внутренний полигон части здания, не ругаясь при этом на аналогичные другие?

Сделайте building и building:part мультиполигонами - и будет вам счастье. Разбираться в этой куче наложенных друг на друга полигонов - это тратить попусту время.

не факт что поможет. Я тоже заметил такое странное поведение валидатора ЖОСМа в ряде случаев, не смог найти причину (переведя в мультиполигоны, не заметил изменений в предупреждении), и плюнул.

Сдвинуть пару точек здания, затем отменить. Обычно предупреждение пропадает.

Да, именно так. Переделал на мультиполигоны, не помогло совсем.

https://www.openstreetmap.org/changeset/108582198

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

По крайней мере, в контексте JOSM. Если бы редактор скрывал от пользователя низкоуровневые сущности слоями абстракции (делаешь полигон, а редактор сам разруливает, какой он там - мульти- или простой), возможно, ситуация была бы иной.

Не помогло.

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

Посмотрел на f4map в 3D - https://demo.f4map.com/#lat=55.8141914&lon=49.1369567&zoom=19&camera.theta=66.772&camera.phi=114.019
По-моему все нормально, так что это вероятно глюк валидатора JOSM

Не стоит из валидатора делать истину в последней инстанции