Template:RU:Roof:shape
Форма крыши
Вы можете охарактеризовать форму крыши здания, используя каталог известных типов крыш.
Изображение | ||||
---|---|---|---|---|
roof:shape | flat | gabled | gabled_height_moved | skillion |
Изображение | ||||
---|---|---|---|---|
roof:shape | hipped | half-hipped | side_hipped | side_half-hipped |
Изображение | |||
---|---|---|---|
roof:shape | hipped-and-gabled | mansard | gambrel |
Изображение | ||||
---|---|---|---|---|
roof:shape | pyramidal | crosspitched | sawtooth | butterfly |
Изображение | ||||
---|---|---|---|---|
roof:shape | cone | dome | onion | round |
Другие распространённые значения
Значение | Описание |
---|---|
many | Означает, что у здание есть сразу несколько различных форм крыши. Использовать его не рекомендуется, поскольку оно бесполезно для рендеринга (крыши с этим значением отображаются как плоские). Вместо этого используйте building:part=* с собственными значениями roof:shape=*. Подробно описано в roof:shape=many. |
Другие теги крыши
Ключ | Описание |
---|---|
roof:height=* | Высота крыши, от верхней части фасадов до верха крыши. Смотрите раздел ниже, чтобы лучше понять этот тег и использование height=*, building:levels=* и roof:levels=*. |
roof:levels=* | Количество отдельных этажей только на крыше. Смотрите раздел ниже, чтобы лучше понять этот тег и использование height=*, building:levels=* и roof:levels=*. |
roof:angle=* | Альтернатива roof:height=*. Высоту крыши можно указать неявно, указав наклон сторон (в градусах). |
roof:direction=* | Направление от задней стороны крыши к передней (то есть направление, в котором обращена основная поверхность крыши). |
roof:orientation=along/across | Для крыш с гребнем предполагается, что гребень параллелен самой длинной стороне здания (roof:orientation=along), но он может быть явно отмечен этим тегом. |
roof:colour=* | (Доминирующий) цвет крыши. Полезно в сочетании с roof:material=*. |
roof:material=* | Самый внешний материал крыши. Полезно в сочетании с roof:colour=*. |
Использование height, roof:height, building:levels, roof:levels
В настоящее время существует несовместимость значений тегов *:levels=* в 2D и 3D представлениях.
В 2D они обозначают количество этажей части: 1 этаж, 2 этажа, …, 5 этажей, и так далее.
В 3D, когда теги высоты не используются, теги *:levels=* при 3D‑рендеринге преобразуются в смоделированные высоты. Каждый этаж преобразуется в рендеринг высотой 3 метра.
Например, building:levels=3, roof:levels=1, без тега height=*, без тега roof:height=* при 3D‑рендеринге будет преобразовано в здание высотой 12 метров с 9 метрами под крышей и 3 метрами для крыши.
Поэтому пользователи могут использовать десятичные числа для этажей, чтобы указать подходящую высоту. Например, в taginfo вы можете найти building:levels=1.5, roof:levels=0.5 или roof:levels=0.2! Но что означает "0,2 этажа" в 2D-описании здания?
Вместо того, чтобы использовать десятичные значения, добавьте высоту здания. Таким образом, вы получите совместимость между 2D и 3D информацией.
Пример:
- вместо building:levels=1.5, roof:levels=0.7, без тега height=*, без тега roof:height=*…
- …используйте building:levels=1, roof:levels=0, height=6.6, roof:height=2.1.
Пояснения:
- 1,5 уровня здания и 0,7 уровня крыши, вероятно, означают 1 полезный этаж для фасадов здания и отсутствие полезных этажей для крыши
- 1,5 + 0,7 = всего 2,2 этажа = высота всего здания 6,6 метра (используя по 3 метра на каждый этаж)
- 0,7 этажа крыши = высота крыши 2,1 метра
Примечания:
- Фактическая высота зданий, вероятно, неизвестна для 99% зданий в OSM. Значение 3 метра для этажа является значением по умолчанию, вероятно, очень близким к реальности для большинства этих зданий, и будет отображать хорошую 3D-визуализацию, соответствующую зданиям без меток высоты. Но, конечно, если вы знаете реальную высоту, используйте их!
- В некоторых случаях явно необходимы и то, и другое. Например, для спортивного зала значение уровней здания обычно равно единице (один этаж и один потолок), но высота превышает 3 метра, установленные по умолчанию, поэтому вам нужно добавить фактическую высоту (например, building:levels=1, height=6). Пожалуйста, не используйте ложное значение в 2 этажа для имитации здания высотой 6 метров, если в здании всего 1 потолок!