RU:Key:building:levels
building:levels |
Описание |
---|
Число этажей здания, расположенных над поверхностью земли. |
Группа: здания |
Используется на элементах |
Необходимы теги |
|
Полезные сочетания |
Смотри также |
Статус: де-факто |
Инструменты |
|
Тег building:levels используется для обозначения фактического количества (смотрите раздел #Значения) надземных этажей здания (building=*) или части здания (building:part=*). Подземные этажи, крыша, мансарды, чердаки и тому подобное здесь не считаются. Однако этажи, которые частично находятся под землёй, учитываются (смотрите пример ниже).
Может быть полезно также добавить тег height=* (для части здания или всего здания), особенно если высота этажей различна для каждого этажа. Имейте в виду, что тег height=* включает в себя крышу, в то время как в building:levels=* она не входит.
Примеры
- D (первый этаж на уровне земли, level=0) + C (второй этаж, level=1) + B (третий этаж, level=2) считается как building:levels=3 (количество этажей здания расположенных от самой низкой точки на уровне земли до крыши)
- E (подземный этаж, level=-1) считается как building:levels:underground=1 (количество этажей здания под землёй)
- A (крыша, level=3) считается как roof:levels=1 (количество этажей на крыше)
Здание (или часть здания), имеющее только один этаж над землёй, нужно отметить тегом building:levels=1.
Здание, полностью находящееся в земле (например, археологическая гробница, подобная Тьеррадентро), нужно отметить тегами building:levels=0 + building:levels:underground=1.
Здания с этажами, которые не начинаются на уровне земли
Если часть здания не начинается на земли, тег building:levels=* должен включать количество пропущенных этажей ниже части здания (то есть количество этажей, которые существовали бы, если бы пространство между землёй и нижней частью здания было заполнено этажами обычной высоты для этого здания). Тег building:min_level=* должен использоваться совместно для описания количества пропущенных этаже в этой части здания.
Для всего здания указывается число этажей, максимальное для всех частей здания. Например, для здания, состоящего из частей, имеющих 2, 3 и 4 этажа, указывается building:levels=4. Для уточнения этажности отдельных частей используются теги building:parts=* на полигоне здания и building:part=yes и building:levels=* на полигонах частей зданий.
Поэтому крайне важно, чтобы building:levels=* всегда было строго больше, чем building:min_level=*.
Стиль для JOSM, выделяющий пунктиром здания, у которых нет тега building:levels [1]
Значения
Значения должны быть положительным целым числом. Дробные значения (например, 1.5) недопустимы (что означает значение 0,5 этажа?) и, вероятно, означают, что картограф переделал теги *:levels=* для выражения высоты вместо использования соответствующих тегов. Обычным измерением является высота 3 метра для каждого этажа (высота этажа по умолчанию используется для 3D‑визуализации, когда теги высоты не указаны). Используйте height=* и roof:height=*, если у здания необычные размеры. Например, укажите building:levels=1 и height=4.5, если в здании есть один этаж высотой 4,5 метра (вместо building:levels=1.5).
Высоту зданий (в метрах) обычно трудно определить, если нет правильных данных (например, из кадастра). Но значение по умолчанию в 3 метра для одного этажа, вероятно, является хорошим приближением к фактической высоте большинства зданий, если вы этого не знаете. Таким образом, вам не нужно добавлять теги высоты для обычного 4‑этажного здания. Если этажность явно больше или меньше значения по умолчанию (например, высота спортивного зала составляет 6 метров, или небольшого навеса — 2 метра, или 4‑этажного торгового здания выше, чем 5‑этажного жилого здания), используйте теги height=* и/или roof:height=*.
Для лучшего понимания смотрите RU:Простые 3D здания#Использование height, roof:height, building:levels, roof:levels.
Количество этажей является относительной величиной: вы знаете только, сколько уровней в здании, и, при рисовании частей здания (building:part=*), вы указываете их относительное количество этажей по отношению ко всему зданию.
Примеры рендеринга
Рендеры, которые учитывают building:levels=*:
- Organic Maps — приложение для Android, отображающее высоту зданий на основе количества этажей (building:levels=*), когда не указана высота (height=*)
- F4 Map — веб‑сервис, отображающий высоту зданий на основе количества этажей (building:levels=*), когда не указана высота (height=*)
- OSMBuildings — веб‑сервис, отображающий этажи в виде окон
- OSM2World — Java‑приложение, отображающее этажи в виде окон
Смотрите также
- roof:levels=* — количество этажей на крыше здания
- building:levels:underground=* — количество этажей здания под землёй
- building:min_level=* — количество значений под зданием (частью здания), "заполняющих" пространство под нижней частью здания либо частью здания
- level=* — номер этажа объекта
- height=* — общая высота объекта (здания, дерева, башни, …) от земли до самой высокой точки
- min_height=* — высота расположения нижней части здания, части здания или иного объекта
- Простые 3D здания
- Запрос Sophox для средней высоты здания по этажам
- Simple Indoor Tagging