Zh-hans:Simple Indoor Tagging
Simple Indoor Tagging is a tagging schema for Indoor Mapping. It is simple to use but still holistic to even cover complicated cases. A list of other/previous indoor tagging schemes can be found here. This document was created in 2014 by SimonPoole, Tordanik, Peda and Andi; and primarily written for mappers.
摘要
To sum up, these are the main characteristics of the model:
- mapping of indoor spaces including different floors (alias levels)
- existing OSM methodologies (nodes, ways, relations and keys) are utilized
Compatibility with Simple 3D buildings (S3DB) is an explicit goal of Simple Indoor Tagging (SIT). When combining SIT with S3DB, tags from both should be used at the same time.
使用案例
Indoor maps or 3D Indoor information can be used for various applications, e.g.
- Indoor Navigation/Routing : see the Guidelines for pedestrian navigation
- Floor plans and 3D maps
- Public Participation
- Emergency response
for public buildings.
模型 / Tagging Schema
In the following section, the model is presented and described
简单的POI标记
OSM不要求给添加所有最佳细节。大多数情况下,可以从简单到详细再到复杂。为此我们定义一个简单POI绘方法。
最简单的情况,只需在建筑多边形上添加添加min_level=*和max_level=*标签,在POI上添加level=*标签,就可以进行粗略的可视化。
键 | 描述 | 示例 |
---|---|---|
level=* | POI所在的层 | level=3, level=-1 |
建筑物
To make it easy for data consumers to find buildings with indoor coverage we suggest the tags min_level=* and max_level=*. In some countries specific level values are not assigned, e.g. floor 13 in western countries or floor 4 in East Asia. To make these cases easier to map, we propose non_existent_levels=*.
键 | 描述 | 示例 |
---|---|---|
min_level=* | 最小的层 | min_level=-1 |
max_level=* | 最大的层 | max_level=14 |
non_existent_levels=* | optional: levels which don't exist e.g. for regional reasons | non_existent_levels=4;13 |
室内元素
The different indoor elements of a level also need to be mapped in OSM. Thereby, those parts with a covered area (i.e. rooms, stairways, corridors) are mapped as areas (closed ways or multipolygons).
We propose four basic indoor elements, with which everything can be modeled. The 5th value indoor=level is optional and not intended for rendering purposes, but for having a place to add additional information like a floor name.
键 | 值 | 元素 | 描述 |
---|---|---|---|
indoor=* | room | 有墙的房间 参见: key:room | |
indoor=* | area | 无墙的区域 | |
indoor=* | wall | 独立的墙,未构成房间的墙 | |
indoor=* | corridor | 走廊,连接通道 | |
indoor=* | level | optional: see below |
The individual areas share the same nodes where they share a wall in real world. The connection between a room and a corridor is done by a door=* node, again shared by both objects.
Note: Proposals for windows and doors are being developed separately. Therefore, we don't document any further details as part of Simple Indoor Tagging. Refer to:
- Proposed features/door
- Opening direction from F3DB#Tagging of door direction
- User:Tordanik/Window tagging
不同层的连接元素
Stairs and escalators are modeled the same way as above. They span multiple levels (level=-1-5) and are connected to indoor=corridors via a door=* node on each floor. door=no can be used to tag a connection to a corridor when no physical door is present.
A uniform staircase or classic elevators would lead to duplicate door nodes in the same way. The nodes are also at the same lat/long coordinates, only differing in the level value. For these cases we recommend to use only one door=* node with multiple level values or ranges, e.g. repeat_on=1;2 or repeat_on=1-5 (more see below). We recommend consumers of indoor data to duplicate these objects during preprocessing, using one level value for each.
照片 | 示例 | 建议的标签 |
---|---|---|
楼梯 | stairs=yes indoor=room或无墙的情况indoor=area。 | |
自动扶梯 | stairs=yes conveying=yes indoor=room或无墙的情况indoor=area。 | |
电梯 | highway=elevator indoor=room,特殊的无墙的情况indoor=area。 |
Use a semicolon to separate the levels covered by the stairs, escalator, or elevator, or define a level range. For example, level=0;1 or level=0-1 could be used on some stairs that connect levels 0 and 1. Stairs connecting levels 2 and 4 would be tagged level=2;3;4 or level=2-4 – regardless whether level 3 can be accessed from these stairs. Also see the section on #Multi-level features and repeated features.
Advanced modelling of the different levels (floors)
All elements on the same level get a level tag or are optionally member of a level relation.
键 | 描述 | 示例 |
---|---|---|
level=* | 描述所在的层(通常0为地面1层,-1为地下1层) | level=0, level=-2, level=3 |
Local level notations per building should be reused. e.g. at Munich Airport, 3 is the ground level.
Reasonable and sensible keys and values which could be added to an optional level-outline (indoor=level) are mentioned in the following table:
键 | 描述 | 示例 |
---|---|---|
name=* | the name of the corresponding level | name=Ground Floor |
level:ref=* | the number or code of the level. This models the level numbering scheme as it is displayed in the building itself, e.g. on floor plans or elevator buttons, which may be different from the level=* value. | level:ref=K level:ref=E level:ref=3 |
height=* | the height of the level (with default unit meter) | height=4 |
level=* | describes which level number the current level has (0 is normally the ground-level, -1 is the first basement etc.) | level=0, level=-2, level=3 |
Information about the indoor elements themselves (e.g. a name or type) are again attached as key-value pairs to the corresponding indoor element.
键 | 描述 | 示例 |
---|---|---|
level=* | MANDATORY the level the indoor element is located on | level=111, level=-1 |
name=* | the name of the indoor element (e.g. the room name) | name=Vesalius Aula, name=Audimax |
ref=* | the ref of the indoor element (e.g. the room number) | ref=101, ref=01.15 |
height=* | individual height of an indoor element (defaul unit is meter) | height=3, height=2.5 |
Multi-level features and repeated features
Key | Elements | Description | Example value(s) |
---|---|---|---|
level=* | in addition to the previously described cases, features spanning multiple levels (e.g. stairs, elevator shafts, high rooms) can be mapped by listing more than one level in the value | level=1;2, level=-1-5, level=-4--2 | |
repeat_on=* | features that have identical copies on other floors can be mapped as a single node with this tag. This should be used sparingly and only if it is necessary (often the case with windows and elevator/staircase doors). The starting level is not included in this list, e.g. a feature with level="0" then repeat_on starts with "1". | repeat_on=1;3, repeat_on=0-6 |
Additional example images
As the text above should stay consistent, and big changes should be coordinated with the original authors (see above), examples from third parties can be added here:
标记示例(按字母顺序)
Nation | Province/State | City | Description | OSM link | OpenLevelUp link | indoor= link | OpenIndoor link |
---|---|---|---|---|---|---|---|
Argentina | Buenos Aires Autonomous City | Buenos Aires | Museo Nacional de Bellas Artes (Fine Arts National Museum) | [1] |
|
OpenIndoor | |
Australia | New South Wales | Sydney | Central (railway station) | [2] |
|
OpenIndoor | |
Austria | Vienna | Vienna | Südtiroler Platz | [3] |
|
OpenIndoor | |
Colombia | Distrito Capital | Bogotá | Catedral Primada de Bogotá | [4] |
|
OpenIndoor | |
Ecuador | Pichincha | Quito | Quicentro Shopping | [5] |
|
OpenIndoor | |
France | Paris | Paris | Gare de l’Est Train Station | [6] |
|
OpenIndoor | |
France | Paris | Paris | Palais du Louvre | [7] |
|
OpenIndoor | |
France | Paris | Paris Xème | Gare du Nord | [8] |
|
OpenIndoor | |
France | Paris | Paris XIIème | Gare de Lyon | [9] |
|
OpenIndoor | |
France | Paris | Paris Xvème | ECE-Paris | [10] |
|
OpenIndoor | |
France | Puy-de-Dôme | Clermont Ferrand | Centre Jaude | [11] |
|
OpenIndoor | |
France | Rhone | Lyon 3ème | Lyon Part-Dieu | [12] |
|
OpenIndoor | |
France | Val-de-Marne | Thiais | Centre Commercial Belle Épine | [13] |
|
OpenIndoor | |
France | Yvelines | Vélizy-Villacoublay | Centre Commercial Régional Vélizy 2 | [14] |
|
OpenIndoor | |
Germany | Aachen | Aachen | Aachen University Building 1380 | [15] |
|
OpenIndoor | |
Germany | Bavaria | Munich | Hauptbahnhof | [16] |
|
OpenIndoor | |
Germany | Bavaria | Munich | Karlsplatz (Stachus) | [17] |
|
OpenIndoor | |
Germany | Bavaria | Munich | Marienplatz | [18] |
|
OpenIndoor | |
Germany | Berlin | Berlin | Berlin Central Station | [19] |
|
OpenIndoor | |
Japan | Kanto | Tokyo | Ueno Station | [20] |
|
OpenIndoor | |
Panamá | Panamá Province | Panamá City | Multicentro Mall | [21] |
|
OpenIndoor | |
Poland | Wielkopolska | Poznań | Politechnika Poznańska Centrum Wykładowe | [22] |
|
||
Russia | Moscow | Moscow | Okhotny Ryad (Охотный ряд) Mall | [23] |
|
OpenIndoor | |
Spain | Navarre | Pamplona | Public University of Navarre (UPNA) Lecture Building | [24] |
|
OpenIndoor | |
United Kingdom | England | Sheffield | Meadowhall | [25] |
|
OpenIndoor | |
United States | California | Los Angeles | Union Station | [26] |
|
OpenIndoor | |
United States | Colorado | Denver | Denver Union Station | [27] |
|
OpenIndoor | |
United States | Colorado | Northglenn | Northglenn High School | [28] |
|
OpenIndoor | |
United States | New York | New York City | Grand Central Terminal | [29] | OpenIndoor |