RU:Key:building:part
![]() |
![]() |
Описание |
---|
Часть здания, имеющая теги, отличные от других частей. ![]() |
Группа: здания |
Используется на элементах |
Задокументировано значений: 2 |
Полезные сочетания |
Смотри также |
Статус: де-факто |
Инструменты |
|
Полигон с ключом building:part=*
обозначает часть здания, у которой некоторые свойства отличаются от свойств остальных частей (например, этажность building:levels
высота height
или назначение части здания).
Полигоны building:part=*
необязательны и используются в дополнение к области building=*
. Полигоны building:part=*
всегда должны содержаться в границах полигона building=*
, представляющей всё здание целиком. Если building:part=*
используется для 3D‑картографирования, имейте в виду, что полигон building=*
может не отображаться некоторыми 3D‑визуализаторами, если building:part=*
используется в любом месте здания.
Как использовать
- Основная статья: Простые 3D здания
Используйте building:part=yes
для частей здания, которые имеют только разные свойства (например, этажность building:levels
или высота height
). Используйте building:part=‹тип_здания›
для частей здания, которые имеют различное назначение и, возможно, свойства (например, building:part=roof
, building:part=retail
или building:part=barn
).
В дополнение к различным линиям, отмеченными тегом building:part=yes
, должен быть один полигон (замкнутая линия или мультиполигон), обозначающая контур всего здания, отмеченная тегом building=*
. Для сложных зданий также рекомендуется использовать отношение type=building
для совместной группировки общего контура и линий building:part=*
.
Там, где здание было разделено на части, всё равно необходимо нарисовать контур здания в целом и ему нужно проставить теги building:levels
и height
, то их также необходимо добавить общему контуру. При этом нужно брать максимальное значение из всех его вложенных частей. Здание, в котором есть трехэтажная часть и шестиэтажная часть, всё равно является шестиэтажным.
Иногда это может привести к тому, что одни и те же точки здания будут использоваться двумя линиями, если наземное здание: часть идентична по окружности общему контуру здания. Таким образом, здание из двух частей сопоставляется с тремя объектами независимо от того, есть отношение type=building
или нет.
Здание может разделяться на части как вертикально, так и горизонтально (например, для создания арок). Если необходимо указать, какой метод разделения был использован, используйте тег building:parts=*
на всём здании.
Значения
В общем, все значения для building=*
также действительны для building:part=*
, хотя последнее также имеет некоторые исключительные значения, которые в противном случае не имеют смысла для отдельного здания:
Key | Value | Comment | Photo |
---|---|---|---|
building:part
|
yes
|
Обычная часть здания. Это значение используется по умолчанию для большинства частей здания. | |
building:part
|
porch
|
Крыльцо (крыша, закрывающая вход в здание). Другие типы крыш смотрите на странице building=roof .
|
|
building:part
|
balcony
|
Балкон (нависающая конструкция здания, которая позволяет жильцам находиться в некотором смысле снаружи). | ![]() |
building:part
|
column
|
Колонка (конструкция для поддержки конструкций здания, которые находятся в воздухе и, в ином случае, рухнули бы). Смотрите indoor=column для колонн внутри и man_made=column для колонн в целом.
|
![]() |
building:part
|
corridor
|
коридор (проход между двумя зданиями). Может находиться на земле или в воздухе (смотрите building=bridge , если отмечено на карте как отдельное здание).
|
![]() |
Теги, используемые в сочетании
building:levels=*
— число этажей части здания, расположенных над поверхностью землиbuilding:colour=*
— цвет части зданияbuilding:material=*
— наружный материал фасада части зданияroof:shape=*
— форма крышиroof:colour=*
— цвет крышиroof:material=*
— внешний материал крыши здания (кровельный материал)
Необязательно (если известно или необходимо):
roof:levels=*
— количество этажей на крыше (для формы крышиroof:shapes
, отличной отflat
)height=*
— высота (в метрах, если известно)description=*
— необязательное описание того, что представляет собой эта часть здания (не более 255 символов)min_height=*
— высота расположения нижней части части зданияbuilding:min_level=*
— число этажей здания, "заполняющих" пространство под частью здания
Смотрите также
- Простые 3D здания — обзор тегов для отображения 3D‑зданий
- Proposal:Building:parts — предложения по использованию ключа
building:parts=*
(с буквой "s" на конце)
Картографирование внутренних помещений
Тег здания (и его части) относится к "крупным" зданиям, то есть включают стены, крыши и другие конструкции. Чтобы нарисовать на карте внутреннее деление (пространства) зданий, обратитесь к разделу «Картографирование в зданиях» и, в частности, к концепции, получившей наибольшее распространение: «Simple Indoor Tagging». Некоторые потенциально полезные теги для «внутренних» частей здания:
indoor=room
— обычная комната со стенамиindoor=corridor
— огороженное пространство соединяющего проходаindoor=area
— зона в помещении, не ограниченная стенами
Распространённые ошибки
- Отсутствующие части: части здания покрывают только часть контура здания, остальная часть здания может быть не видна в стандартном 3D‑рендеринге.
Возможные ошибки тегирования
Обратите внимание, что форк Клемента-Лагранжа (заброшенный, последняя активность в 2014 году и отслеживание проблем с отключённым проектом) для инструментов OSMTools Indoor часто использует тег buildingpart=*
.