RU:Simple Indoor Tagging
Simple Indoor Tagging - это схема тегов для Indoor Mapping. Это простой в использовании, но все еще целостный, чтобы даже покрыть сложные случаи. Список других / предыдущих схем маркировки в помещении можно найти here. Этот документ был создан в 2014 году SimonPoole, Tordanik, Peda и Andi; и в первую очередь написано для картостроителей.
Резюме
Подводя итог, это основные характеристики модели:
- картографирование внутренних пространств, включая разные этажи (alias levels)
- существующие методологии OSM (узлы, пути, отношения и ключи) используются
Совместимость с Simple 3D buildings является явной целью Simple Indoor Tagging. При объединении SIT с S3DB, теги от обоих должны использоваться одновременно.
Случаи применения
Внутренние карты или 3D Внутренняя информация могут использоваться для различных применений, например
- Внутренняя Навигация / Маршрутизация
- Поэтажные планы и 3D карты
- Участие общественности
- Реагирования на чрезвычайные ситуации
для общественных зданий.
Модель / Схема маркировки
В следующем разделе модель представлена и описана
Простое отображение POI
Сопоставление объектов в OSM работает лучше всего, когда не требуется предварительное требование немедленного добавления всех деталей. В большинстве случаев картирование продвигается от грубого к детальному и безумному. Чтобы поддержать это, нам нужно определить простую схему сопоставления POI, которую можно использовать вместе со внутренней схемой, чтобы позволить визуализацию и маршрутизацию, даже когда подробные планы этажа недоступны.
Один из подходов состоит в том, чтобы позволить таким узлам-точкам просто помечаться тегом «level». Чтобы сделать это достаточно простым, чтобы потреблять, мы предлагаем, чтобы на контуре здания или на отношении здания в min_level=* и max_level=* должен быть помечен.
В простейшем случае это потребует только добавления 2 тегов к полигону здания и тегов уровня к POI для грубой визуализации для работы (маршрутизация не будет поддерживаться без дополнительных внутренних элементов).
Key | Description | Example value(s) |
---|---|---|
level=* | уровень, на котором находится POI | level=3, level=-1 |
TODO: приведите примеры, например, Банкомат в метро среднего уровня, врачи на 1 этаже и т. д.
Здание
Чтобы потребителям данных было легко находить здания с внутренним покрытием, мы предлагаем теги min_level=* и max_level=*. В некоторых странах конкретные № этажей не назначаются, например, 13 этаж в западных странах или 4 этаж в Восточной Азии. Чтобы упростить отображение этих случаев, мы предлагаем non_existent_levels=*.
Key | Description | Example value(s) |
---|---|---|
min_level=* | минимальный уровень в здании | min_level=-1 |
max_level=* | максимальный уровень в здании | max_level=14 |
non_existent_levels=* | необязательно: уровни, которые не существуют, например по региональным причинам | non_existent_levels=4;13 |
Моделирование различных внутренних элементов
Различные внутренние элементы уровня также должны быть отображены в OSM. Таким образом, те части с крытой областью (то есть комнаты, лестницы, коридоры) отображаются как areas (закрытые пути или мультиполигоны).
Мы предлагаем четыре основных внутренних элемента, с помощью которых можно моделировать все. 5-е значение indoor=level является необязательным и не предназначен для целей рендеринга, но для того, чтобы иметь место для добавления дополнительной информации, такой как имя этажа.
Key | Value | Element | Description |
---|---|---|---|
indoor=* | room | Conventional room with walls | |
indoor=* | area | Area without walls | |
indoor=* | wall | Individual (non-passable) wall element, when not already defined by indoor=room | |
indoor=* | corridor | Unwalled connecting passage | |
indoor=* | level | optional: see below |
Отдельные области имеют одни и те же узлы, где они разделяют стену в реальном мире. Связь между комнатой и коридором осуществляется door=* точка, снова совместно используемый обоими объектами.
TODO: ссылка на предложение окон и дверей
Примечание: разрабатываются отдельные предложения для окон и дверей, поэтому мы не предлагаем никаких подробностей по обоим.
- Proposed features/door
- Направление открытия от F3DB#Tagging_of_door_direction
- User:Tordanik/Window_tagging
Моделирование связей между различными уровнями
Лестницы и эскалаторы моделируются так же, как указано выше. Они охватывают несколько уровней (level=-1-5) и связаны с indoor=corridors через door=* узел на каждом этаже. door=no может использоваться для маркировки соединения с коридором, когда нет физической двери.
Равномерная лестница или классические лифты могут привести к дублированию дверных узлов таким же образом. Узлы также имеют одинаковые координаты широты / долготы, отличающиеся только значением уровня. Для этих случаев мы рекомендуем использовать только один door=* узел с несколькими значениями уровня или диапазонами, например. repeat_on=1;2 или же repeat_on=1-5 (подробнее см. ниже). Мы рекомендуем потребителям данных внутри помещений дублировать эти объекты во время предварительной обработки, используя одно значение уровня для каждого.
Фото | Случай использования | Предложение по тегированию |
---|---|---|
Лестница | stairs=yes indoor=room и indoor=area когда нет стен. | |
эскалатор | stairs=yes conveying=yes indoor=room и indoor=area когда нет стен. | |
Лифты | highway=elevator indoor=room or in special cases indoor=area when there are no walls. |
Используйте точку с запятой для разделения уровней, покрываемых лестницей, эскалатором или лифтом, или определяйте диапазон уровней. Например, level=0;1 or level=0-1 может использоваться на некоторых лестницах, соединяющих уровни 0 и 1. Лестницы, соединяющие уровни 2 и 4, будут помечены level=2;3;4 or level=2-4 – независимо от того, можно ли получить доступ к уровню 3 по этой лестнице. Также см. Раздел #Multi-level features and repeated features.
TODO: детальное картирование индивидуальных лестниц
Расширенное моделирование разных уровней (этажей)
Все элементы на одном уровне получают тег уровня или, необязательно, являются членами отношения уровня.
Key | Description | Example value(s) |
---|---|---|
level=* | описывает уровень элемента (0 - это обычно уровень земли, -1 - первый фундамент и т. д.) | level=0, level=-2, level=3 |
Обозначения на местном уровне для каждого здания следует использовать повторно. например в аэропорту Мюнхена 3 - уровень земли.
Разумные и разумные ключи и значения, которые могут быть добавлены к дополнительному плану уровня (indoor=level) упоминаются в следующей таблице:
Key | Description | Example value(s) |
---|---|---|
name=* | название соответствующего уровня | name=Ground Floor |
level:ref=* | номер или код уровня. Это моделирует схему нумерации уровней, которая отображается в самом здании, например, на планах этажей или кнопках лифта, которые могут отличаться от значения level = *. | level:ref=K level:ref=E level:ref=3 |
height=* | высота уровня (с единицей измерения по умолчанию) | height=4 |
level=* | описывает, какой номер уровня имеет текущий уровень (0 - это обычно уровень земли, -1 - первый подвал и т. д.) | level=0, level=-2, level=3 |
Информация о самих внутренних элементах (например, имя или тип) снова присоединяется в виде пар ключ-значение к соответствующему внутреннему элементу.
Key | Description | Example value(s) |
---|---|---|
level=* | ОБЯЗАТЕЛЬНО уровень, на котором расположен внутренний элемент | level=111, level=-1 |
name=* | название внутреннего элемента (например, название комнаты) | name=Vesalius Aula, name=Audimax |
ref=* | ссылка на внутренний элемент (например, номер комнаты) | ref=101, ref=01.15 |
height=* | индивидуальная высота внутреннего элемента (единица измерения по умолчанию - метр) | height=3, height=2.5 |
Многоуровневые функции и повторяющиеся функции
Key | Elements | Description | Example value(s) |
---|---|---|---|
level=* | в дополнение к ранее описанным случаям, функции, охватывающие несколько уровней (например, лестница, лифтовые шахты, высокие комнаты), могут быть сопоставлены путем перечисления более одного уровня в значении | level=1;2, level=-1-5, level=-4--2 | |
repeat_on=* | объекты, имеющие одинаковые копии на других этажах, могут быть сопоставлены как один узел с этим тегом. Это должно использоваться экономно и только в случае необходимости (часто в случае с окнами и дверями лифта / лестницы). Начальный уровень не включен в этот список, например функция с level="0", затем repeat_on starts with "1". | repeat_on=1;3, repeat_on=0-6 |
Примеры маркировки (в алфавитном порядке)
Nation | Province/State | City | Description | OSM link | OpenLevelUp link |
---|---|---|---|---|---|
Australia | New South Wales | Sydney | Центральный (железнодорожный вокзал) | [1] | |
Austria | Vienna | Vienna | Южно-Тирольское место | [2] | |
Colombia | Distrito Capital | Bogotá | Катедраль Примада де Богота | [3] | |
Ecuador | Pichincha | Quito | Quicentro Shopping | [4] | |
France | Paris | Paris | Gare de l’Est Train Station | [5] | |
France | Paris | Paris | Palais du Louvre | [6] | |
France | Paris | Paris Xème | Gare du Nord | [7] | |
France | Paris | Paris XIIème | Gare de Lyon | [8] | |
France | Paris | Paris Xvème | ECE-Paris | [9] | |
France | Puy-de-Dôme | Clermont Ferrand | Centre Jaude | [10] | |
France | Rhone | Lyon 3ème | Lyon Part-Dieu | [11] | |
France | Val-de-Marne | Thiais | Centre Commercial Belle Épine | [12] | |
France | Yvelines | Vélizy-Villacoublay | Centre Commercial Régional Vélizy 2 | [13] | |
Germany | Aachen | Aachen | Aachen University Building 1380 | [14] | |
Germany | Bavaria | Munich | Hauptbahnhof | [15] | |
Germany | Bavaria | Munich | Karlsplatz (Stachus) | [16] | |
Germany | Bavaria | Munich | Marienplatz | [17] | |
Germany | Berlin | Berlin | Berlin Central Station | [18] | |
Japan | Kanto | Tokyo | Ueno Station | [19] | |
Panamá | Panamá Province | Panamá City | Multicentro Mall | [20] | |
Spain | Navarre | Pamplona | Public University of Navarre (UPNA) Lecture Building | [21] | |
Spain | Navarre | Pamplona | Public University of Navarre (UPNA) Library Building | [22] | |
United States | California | Los Angeles | Union Station | [23] | |
United States | Colorado | Denver | Denver Union Station | [24] | |
United States | Colorado | Northglenn | Northglenn High School | [25] | |
United States | New York | New York City | Grand Central Terminal | [26] |