Uk:Relation:building
building |
Опис |
---|
Зв'язок для гуртування елементів, з яких складається споруда, для створення об'єктів для тривимірної візуалізації будинків. |
Група: Будівлі |
Учасники |
Статус: використовується |
Інструменти |
|
Розбіжності: Ця сторінка описує використання зв'язку type=building як стрижневого елементу для створення тривимірних моделей споруд, як про це йдеться у Simple 3D Buildings, та який вже використовується у понад 6000 випадків, станом на 2014-12-12. Крім того існує первісна пропозиція щодо використання цього теґу для потреб зазначення адрес будинків, але її було покинуто у 2007.
Зв'язки type=building використовуються для гуртування елементів, з яких складається споруда, для створення об'єктів для тривимірної візуалізації будинків. Цей тип зв'язків також використовується під час створення планів-схем приміщень, для гуртування схем для кожного поверху в єдину систему.
Теґування
type=building використовується в двох напрямках: для тривимірного моделювання та для створення планів-схем приміщень. Ми будемо тут розрізняти ці два типи використання, однак вони можуть бути об'єднані в одному зв'язку.
3D моделювання
Стосується building:part=yes, roof:ridge=yes та roof:edge=yes для створення обрисів будівлі.
Більш докладно, особливо про певні властивості, які можуть бути пов'язані з окремими частинами споруди, йдеться на сторінці Simple_3D_Buildings.
Роль | Елемент | Кількість | Коментар |
---|---|---|---|
outline | один чи більше | Частини, що утворюють контур будівлі, наприклад: стіни. Контур повинен бути позначений теґом Tag:building=yes, або з іншим значенням, яке використовується для будинків, для підтримання сумісності з двовимірними рендерами. | |
part | один чи більше | Частини будівлі. Це частини, що відрізняються друг від друга за певними характеристиками, висота, форма даху, колір, матеріал й т.і. | |
ridge | жодного чи кілька | Лінії, що утворюють виступи даху будинку або його частин. | |
edge | жодного чи кілька | Лінії, що утворюють контур даху будинку або його частин. |
Для створення планів-схем приміщень
В цім випадку, цей тип зв'язку використовується для того, щоб згуртувати зв'язки type=level, що стосуються цієї споруди. Кожен поверх має роль level_n, де n – номер поверху (level_0 перший (наземний) поверх). Входи також можуть бути додані в зв'язок з роллю entrance. Вперше він був описаний в IndoorOSM proposal. Дивіться також entrance=* та amenity=parking_entrance
Роль | Елемент | Кількість | Коментар |
---|---|---|---|
level_n | один чи більше | Для зв'язків type=level, де n номер поверху (level_-1, level_0, level_1, …). Повинен бити принаймні один зв'язок, що має роль (level_0). | |
entrance | один чи більше | Входи. Повинен бути принаймні один головних вхід до будівлі. |
Приклади
Приклади станом на 2014-12-15:
- Простий будинок з 3 членів, основна споруда як контур, дві циліндричні частини зверху, одна з яких для створення даху у вигляді куполу:
- 3824021 3824021
- 3D view: Frankfurter Tor, Berlin (osm2world)
- Більш складна будівля церкви з різними баштами та різними формами даху:
- 3792630 3792630
- 3D view: Niklolaikirche, Berlin (osm2world)
- Приклад плану-схеми (з поверхами)
- 3368293 3368293
- 2D view: ECE Paris - Campus Eiffel, Paris (OpenLevelUp!)
Ще приклади – Demo areas.
Дивіться також
- ProposedRoofLines#Building Relation для пропозицій щодо інших деталей.
- Simple 3D Buildings