RU:Key:building:levels

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg building:levels
Building-levels.png
Описание
Число этажей здания, расположенных над поверхностью земли. Изменить или перевести это описание.
Группа: здания
Используется на элементах
точки можно отмечать этим тегомлинии не принято отмечать этим тегомполигоны можно отмечать этим тегомотношения не принято отмечать этим тегом
Необходимы теги
Полезные сочетания
Смотри также
Статус: де-фактоPage for proposal

Тег building:levels используется для обозначения фактического количества (смотрите раздел #Значения) надземных этажей здания (building=*) или части здания (building:part=*). Подземные этажи, крыша, мансарды, чердаки и тому подобное здесь не считаются. Однако этажи, которые частично находятся под землёй, учитываются (смотрите пример ниже).

Может быть полезно также добавить тег height=* (для части здания или всего здания),  особенно если высота этажей различна для каждого этажа. Имейте в виду, что тег height=* включает в себя крышу, в то время как в building:levels=* она не входит.

Примеры

Example

  • 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=*.

Ru Minlevel2.svg

Стиль для 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=*), вы указываете их относительное количество этажей по отношению ко всему зданию.

Примеры рендеринга

Этажи здания в OSM2World

Рендеры, которые учитывают building:levels=*:

  • Organic Maps — приложение для Android, отображающее высоту зданий на основе количества этажей (building:levels=*), когда не указана высота (height=*)
  • F4 Map — веб‑сервис, отображающий высоту зданий на основе количества этажей (building:levels=*), когда не указана высота (height=*)
  • OSMBuildings — веб‑сервис, отображающий этажи в виде окон
  • OSM2World — Java‑приложение, отображающее этажи в виде окон

Смотрите также

Распространённые / возможные ошибки тегирования

  • building:levels=1.5 ‒ используйте теги высоты для указания информации о высоте
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!
Если вы знаете места с этим тегом, проверьте, не надо ли пометить их по-другому.
Автоматические правки крайне нежелательны, если вы не осознаёте всю сложность и опасность этого процесса!