RU:Простые 3D здания

From OpenStreetMap Wiki
Jump to navigation Jump to search

Эта страница описывает теги для основных 3D-свойств зданий. На странице F3DB приведены предложения по улучшенному 3D‑тегированию.

Следующая методика тегирования является результатом 2nd 3D Workshop Garching, где большинство разработчиков 3D согласились с поддержкой унифицированного набора тегов в своих программах. По сути мы описываем объёмную форму здания, используя два типа полигонов:

  1. контур здания (building=*) — для описания области самого здания со сложной формой
  2. часть здания (building:part=*) — для описания частей здания, особенно тех, у которых отличается высота или другие характеристики.


Как обозначить

Контур здания

Два полигона building:part (зелёные) внутри полигона здания (красного)

Контур здания отражает область земной поверхности, на которой расположены все части здания. Под контуром здания в большинстве случаев следует подразумевать проекцию (footprint) здания. Контур здания рисуется как полигон (то есть замкнутая линия или мультиполигон), отмеченная тегом building=*.

Характеристики, относящиеся ко всему зданию (адрес, название, общая высота, обслуживающая компания и так далее), должны быть указаны на контуре здания.

Контур здания также предоставляет обратную совместимость для 2D-рендеров, таких как Mapnik, и пользователей данных, которым не требуется 3D‑моделирование. Если здание содержит хотя бы одну область, отмеченную тегом building:part=*, то контур здания не берётся в расчёт при 3D‑рендеринге.
Хотя на практике этого никто не делает, лучше следить за тем, как делают большинство, и визуализировать в 3D также область, где нет building:part, в отличие от некоторых средств визуализации, которые делают неправильно, в результате чего целые города не отображаются правильно из-за процессов импорта, которые совершенно действительны и верны, переделка целых городов потребует много работы, поэтому лучше поддерживать оба способа работы.

Exclamation.svg Каждое здание должно иметь только один контур building=*, разные здания не должны пересекаться.

Части здания

Части здания с отличающимися свойствами (например высотой, цветом и тому подобное) обычно задаются в модели при помощи полигона, лежащего внутри контура здания, с тегом building:part=*. Значение у тега building:part=* обычно yes, но может быть любым значением из тега building=*.

Весь контур здания заполняется полигонами building:part=*, с тегами соответствующей им высоты и другими атрибутами. Эти полигоны могут перекрывать друг друга или могут быть разрознены, в зависимости от того, какое это здание. Тем не менее, в то время, как 2D полигоны могут (а часто и должны) перекрываться, избегайте перекрытия объёмов 3D частей, особенно если у этих объёмов имеются общие грани.

О тегах, которые обычно применяют к building:part=* для описаниях их характеристик, смотрите в следующем разделе статьи.

Полигоны с тегом building:part=* в основном предназначены для 3D-рендеринга. 2D-рендеры игнорируют теги атрибутов зданий, описанные в следующем разделе.

Совет: может быть сложно выбрать такие перекрывающиеся формы. В JOSM щелкните, удерживая клавишу Alt, чтобы циклически перемещаться по перекрывающимся объектам и делать нужный выбор.[1]

Отношение building

Если хотя бы одна часть здания нависает над поверхностью земли или если здание имеет сложную форму с множеством частей, то отношение с типом type=building может быть использовано для группировки вместе контура здания и всех его частей. В противном случае, нет необходимости в создании такого отношения, т.е. просто отрисуйте все части здания внутри контура здания как это описано выше.

Если отношение type=building создано, то все части здания должны быть перечислены в нём как участники отношения с ролью role part. Контур здания должен быть участником отношения с ролью role outline. Части здания могут быть расположены любым возможным способом (внутри, снаружи, пересекаясь, касаясь) относительно контура здания при наличии отношения type=building.

Если отношение type=building отсутствует, приложениям следует рассматривать все части здания внутри контура здания как части этого здания.

Не следует дублировать адресную информацию для отношения type=building, если она прописана для составных частей.

Exclamation.svg Смотрите также предложения ProposedRoofLines#Building_Relation.

Части сооружения

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

Обратите внимание: как только в здании есть часть здания building:part=yes, контур здания больше не учитывается при объёмном рендеринге, если он также не отмечен как часть здания. Например, состоящий из трёх частей (зеленый, синий, бежевый):

building=* План здания
(4) height=* Общая высота
building:part=yes Части здания
(2) height=* Общая высота части здания
(1) roof:height=* Высота крыши
roof:shape=gabled Форма крыши (красная)
building:levels=* Этажи (без крыши)
roof:levels=* Высота чердака, выраженная в этажах (красная)

либо roof:height=* Высота чердака (красная)

building:part=yes Часть здания (церковная башня)
(4) height=* Общая высота части здания
(3) roof:height=* Высота крыши
roof:shape=pyramidal Форма крыши (коричневая)
building:levels=* Этажи (без крыши)
roof:levels=* Высота чердака, выраженная в этажах (коричневый)
другие свойства, например цвет, материал
Отношение type=building
Kirche 3D klein.jpg

Каждая часть принадлежит соответствующему building:part=*. Цветное разделение представлено для пояснения

Следующие теги можно применять как к контурам здания, так и к его частям.

Теги для контуров и частей зданий

Следующие теги могут быть использованы как для контуров, так и для частей зданий.

Высота и этажность

Схематичный пример тегирования высот и этажей зданий
Ключ Комментарий
height=* Расстояние от самой нижней точки касания здания с землёй до вершины крыши здания, исключая антенны, шпили и другое размещённое на крыше оборудование.
min_height=* Примерное расстояние от нижней точки части здания до земли.

Обратите внимание, что даже при использовании тега min_height тег height всё также отмечает расстояние от земли до верхней точки здания. Так, "мост" между зданиями высотой 3 метра, у которого нижний край находится в 10 метрах над землёй, отмечается тегами min_height=10, height=13.

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

При тегировании только что созданных зданий, старайтесь указать значение height. building:levels=* указывайте как дополнение к высоте в метрах.

building:min_level=* Количество этажей, на которое данная часть здания поднята над землёй, аналогично min_height.

Крыша

Форма крыши

С помощью тега roof:shape=* можно охарактеризовать форму крыши, используя каталог известных типов крыш. Позже могут быть введены дополнительные формы крыш (Предложения по S3DB), включая улучшенные методы для ручного моделирования (например, ProposedRoofLines или части OSM-4D/Roof_table).

Рисунок Roof0 0.jpg Roof1 0.jpg Roof2 0.jpg Roof2 3.jpg Roof2 4.jpg Roof2 5.jpg
roof:shape flat skillion gabled half-hipped hipped pyramidal
Рисунок Roof4 0.jpg Roof4 2.jpg Roof5 6.jpg Roof8.jpg Roof5 0.jpg Roof3 1.jpg
roof:shape gambrel mansard dome onion round saltbox

Другие распространённые значения и проблемы

Value Comment
saltbox Проблематично из-за противоречивых определений и значений слова «saltbox» в этом контексте[2].
double_saltbox, quadruple_saltbox То же самое
sawtooth Крыши в заводском стиле
cone, conical Оба используются редко
side_hipped Половина четырехскатной крыши, а не полушатровая. Одна вертикальная остроконечная сторона, одна «бедро» с тремя наклонными поверхностями. Это обычное явление для двухквартирных домов, где все здание имеет шатровую крышу, но каждый дом имеет крышу с боковым скатом.
lean_to Непонятно, возможно должно быть skillion
shed Непонятно, возможно должно быть gabled или skillion
gabled_row Непонятно, иногда используется на пилообразной крыше, иногда на нескольких остроконечных террасах
crosspitched Крестообразная крыша с двумя фронтонами под углом 90 градусов. Двускатная крыша типа Cross
Saltbox — одно значение, противоречащее альтернативному, например OSM-4D/Roof table и некоторых редакторов
Saltbox — одно значение, противоречащее альтернативному, например Simple 3D buildings и некоторых редакторов
Форма крыши Saltbox: Wikipedia

Прочие теги для крыш

Ключ Комментарий
roof:orientation=along/across Для крыш с коньком по умолчанию подразумевается, что конёк параллелен самой длинной стороне здания (roof:orientation=along), но с помощью этого тега можно указать его направление явно
roof:height=* Высота крыши в метрах
roof:angle=* В качество альтернативы тегу roof:height, высота крыши может быть указана явно через угол наклона её скатов (в градусах)
roof:levels=* Количество этажей внутри крыши, которые ещё не были учтены в building:levels
roof:direction=* Направление крыши от верхней части к низу (то есть в направлении, куда смотрит основная грань крыши). Смотрите иллюстрацию ниже. Значения согласно direction.

Однако учтите, что некоторые крыши (например у квадратных зданий) нельзя точно смоделировать описанными здесь простыми методами.

Предлагаемые теги

Некоторые крыши (например, квадратные здания) невозможно точно смоделировать с помощью простых методов, описанных на этой странице.

Дополнительные формы крыши предлагаются в Предложении по S3DB, включая расширенные подходы для ручного моделирования (например, ProposedRoofLines или OSM-4D/Roof table).

Цвет поверхности и материал

Ключ Комментарий
building:colour=* Цвет фасада здания. Смотрите возможные значения на странице colour=*
roof:colour=* Цвет крыши здания. Смотрите возможные значения на странице colour=*
building:material=* Материал отделки фасада здания
roof:material=* Материал кровли здания

Районы для демонстрации

Чтобы просмотреть многочисленные 3D-здания в большом масштабе, смотри примеры здесь: 3D Demo Areas

Чтобы просмотреть отдельные 3D-здания, смотри примеры здесь: Примеры 3D зданий

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


Редактировать эту таблицу

Расположение OpenStreetMap OSM2World OSMBuildings F4 Map OpenScienceMap OSM go Mapbox GL Tangram Blicky
Greece Афи́ны View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Бре́мен View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Чика́го View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Цинцинна́ти View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Venezuela Сьюдад‑Гуаяна View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Ко́бург View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Де́нвер View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Austria Грац View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Austria Грац 2 View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Austria Грац 3 View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Ха́ген View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Finland Хе́льсинки View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Spain Уэ́ска View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Ка́рлсруэ, Телекоммуникационная башня View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Iceland Ко́упавогюр, Smárar View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кёльнский собор View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кёльн, радиовышка View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кёльн, Райнаухафен View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кёльн, жилой район в Нойренфельде "Labor" View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кётен View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Кётен 2 View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Poland Краков View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Лас-Ве́гас View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Ле́йпциг View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Peru Ли́ма View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United Kingdom Ло́ндон View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Poland Львувек-Слёнски View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Russia Москва́ View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Russia Москва́ 2

с отношением type=building

View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Нью-Йо́рк View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States О́льденбург, Индиа́на View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
France Пари́ж, Э́йфелева ба́шня View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Па́ссау View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Фи́никс, Аризо́на View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Netherlands Рейсвейк View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Ро́сток, Зюдштадт View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Сан-Хосе́, Калифо́рния View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Brazil Сан-Па́улу View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Швери́н View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Singapore Сингапу́р View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Штадум View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
United States Си́ракьюс, Штат Нью-Йо́рк View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Japan То́кио, квартал Ниси‑Синдзюку View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Japan То́кио, Одайба View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Canada Торо́нто View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Norway Тро́нхейм View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Vatican Ватика́н View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Poland Варша́ва View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
China Пекин

Запретный город

View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
Germany Университет Ольденбург View in 2D View in 3D View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
China Шэньчжэнь

Центральный деловой район Шэньчжэня

View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
China Шанхай

Центральный деловой район Луцзяцзуй
В работе

View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D
China Чунцин

Центральный деловой район Чаотяньмэнь
В работе

View in 2D N/A View in 3D View in 3D View in 3D

View in 3D Drive in 3D Fly in 3D

View in 3D View in 2.5D View in 3D

Примеры моделей

Поддержка в программном обеспечении

Основная статья: 3D разработка

Множество карт и инструментов имеют поддержку схемы тегирования домов simple 3D. Среди них были: OSM-3D.org рендерер в 2009, OSM2World рендерер, Kendzi3D плагин для JOSM в 2011 и Nutiteq Android 3D Mapping SDK (теперь Carto Mobile SDK) и WikiMiniAtlas в 2012. OSMBuildings запустил 2.5D отображение в 2012, перейдя на отображение в 3D в 2015. В 2013 F4 Map стал первым рендерером, полностью поддерживающим схему тегирования домов simple 3D.

Инструменты редактирования

Название ПО Платформа Поддержка схемы Лицензия Заметки
Kendzi3d Windows, macOS, Linux да BSD Плагин JOSM
SketchOSM Windows частично Проприетарная Плагин  SketchUp в бета-версии

Картографические приложения

Название приложения Платформа Поддержка схемы Лицензия Заметки
CartoType Maps App Windows, Linux, Macintosh частично Проприетарная, но с неограниченным использованием Бесплатное демонстрационное приложение для проприетарной библиотеки CartoType. Версия CartoType GL поддерживает большинство форм крыш. Включает редактор таблиц стилей.
F4 Map Web да Проприетарная Пример веб-карты с рендерингом и поддержкой сцен
Mapbox Static API Web частично BSD Требуется бесплатная учетная запись Mapbox Studio.
OpenScienceMap Web частично LGPL Интерпретирует только теги height/min_height на стороне клиента. Слой S3DB использует сетки vtm, созданные на сервере (используя plpgsql с PostGIS и SFCGAL). Карта в браузере
OSG-Maps Android частично Проприетарная
OSM2World Web частично LGPL В настоящее время реализуются оставшиеся функции для версии 0.2.0 - slippymap (только Германия)
OSM-3D.org Web частично Смотри OSM-3D#Здания
osmapa.pl Mapnik stylesheet Web частично Большинство типов крыш реализовано в формате 2.5D
OSMBuildings Web частично BSD
OSM go Web частично GPL Только пирамидальная и купольная (плоская по умолчанию)
WikiMiniAtlas Web частично GPL Только пирамидальные крыши

Картографические фреймворки

Основная статья: Frameworks
Название ПО Платформа Язык Поддержка схемы Лицензия Заметки
Carto Mobile SDK Android, iOS, Windows Phone Java, Objective-C++, Swift, C# частично BSD Поддерживается большинство форм крыши; смотри документацию Carto
CartoType для Android Android Java частично Проприетарная Поддерживается большинство форм крыш. Стилями можно управлять с помощью таблиц стилей XML CartoType. Использует ускорение графики OpenGL ES. Можно изменять угол обзора, высоту, поле зрения и так далее.
CartoType для iOS iOS Objective C, Swift
CartoType для C++ Windows, Linux, OS X (Macintosh) C++
CartoType для .NET Windows C#, VB.NET и другие языки .NET
CartoType for Qt Qt для Windows, Mac (OS X) и Linux C++
Mapbox GL JS Web JavaScript частично BSD Параметры настройки отображения 3D-зданий включены в Спецификации стиля Mapbox. (Смотри сообщение от Mapbox с объявлением о поддержке GL JS.)
Mapbox Android SDK Android Java
Mapbox iOS SDK iOS Objective-C, Swift, Interface Builder
Mapbox macOS SDK macOS Objective-C, Swift, Interface Builder, AppleScript
Mapbox Qt SDK Qt C++, QML
Mapbox Unity SDK Cross-platform C# Apache
node-mapbox-gl-native Node.js JavaScript BSD
osm2x3d Web частично Неизвестна Смотрите также [1] и [2]
OSMBuildings Web JavaScript частично BSD Доступны версии 2.5D и 3D
Tangram Web JavaScript частично MIT Mapzen отображает 3D-здания в Tangram и других продуктах.
Tangram ES Android, iOS, Linux, macOS C++
VTM Android, iOS, Web Java частично LGPL Часть проекта mapsforge.

Инструменты разработки

Название ПО Платформа Поддержка схемы Лицензия Описание
blender-osm Windows, macOS, Linux частично GPL Загрузка и импорт OpenStreetMap и ландшафта одним щелчком мыши. Можно импортировать более 100 000 построек. Поддерживается большое количество форм крыши: плоская, двускатная, шатровая (только для четырехугольника), односкатная, полушатовая, круглая, пирамидальная, двускатная, купольная, луковичная и saltbox.
Mapbox Studio Web частично Проприетарная Включает редактор стиля Mapbox GL, который поддерживает высоту здания (или частей здания).
Maputnik Web частично MIT Редактор стилей Mapbox GL поддерживающий высоту здания (или частей здания).
Tangram Play Web частично MIT Редактор сцены Tangram, который поддерживает "выдавливаемые" здания с высотой на основе данных OSM.

Терминология

Изображения могут помочь Вам понять некоторые архитектурные термины:

Английский термин Русский термин
ridge конёк
hip наклонное ребро
valley разжелобок (ендова)
gable торцевая часть крыши
rake фронтонная доска
eave свес
soffit софит (обращённая к низу поверхность выносного карниза)
dormer чердачное окно

Предложения

  • F3DB — заброшенное предложение Full 3D buildings по улучшенному 3D-тегированию.

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

Ссылки