Zh-hans:Simple Indoor Tagging

From OpenStreetMap Wiki
Jump to navigation Jump to search

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.

for public buildings.

模型 / Tagging Schema

In the following section, the model is presented and described

简单的POI标记

Illustration of simple POI mapping

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 area 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.

Illustration of the 4 basic indoor elements
元素 描述
indoor=* room area 有墙的房间 参见: key:room
indoor=* area area 无墙的区域
indoor=* wall way 独立的墙,未构成房间的墙
indoor=* corridor area 走廊,连接通道
indoor=* level area 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:

不同层的连接元素

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.

照片 示例 建议的标签
20090517-LaSuisse-Escalier.jpg
楼梯 stairs=yes
indoor=room或无墙的情况indoor=area
Set of steps (729815598).jpg
自动扶梯 stairs=yes
conveying=yes
indoor=room或无墙的情况indoor=area
Personenaufzug.jpg
电梯 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)

Sketch for a slightly more complicated example using building:parts

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=* nodewayarea 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=* node 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]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Australia New South Wales Sydney Central (railway station) [2]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Austria Vienna Vienna Südtiroler Platz [3]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Colombia Distrito Capital Bogotá Catedral Primada de Bogotá [4]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Ecuador Pichincha Quito Quicentro Shopping [5]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Paris Paris Gare de l’Est Train Station [6]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Paris Paris Palais du Louvre [7]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Paris Paris Xème Gare du Nord [8]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Paris Paris XIIème Gare de Lyon [9]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Paris Paris Xvème ECE-Paris [10]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Puy-de-Dôme Clermont Ferrand Centre Jaude [11]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Rhone Lyon 3ème Lyon Part-Dieu [12]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Val-de-Marne Thiais Centre Commercial Belle Épine [13]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
France Yvelines Vélizy-Villacoublay Centre Commercial Régional Vélizy 2 [14]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Germany Aachen Aachen Aachen University Building 1380 [15]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Germany Bavaria Munich Hauptbahnhof [16]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Germany Bavaria Munich Karlsplatz (Stachus) [17]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Germany Bavaria Munich Marienplatz [18]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Germany Berlin Berlin Berlin Central Station [19]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Japan Kanto Tokyo Ueno Station [20]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Panamá Panamá Province Panamá City Multicentro Mall [21]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Poland Wielkopolska Poznań Politechnika Poznańska Centrum Wykładowe [22]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


Russia Moscow Moscow Okhotny Ryad (Охотный ряд) Mall [23]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
Spain Navarre Pamplona Public University of Navarre (UPNA) Lecture Building [24]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
United Kingdom England Sheffield Meadowhall [25]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
United States California Los Angeles Union Station [26]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
United States Colorado Denver Denver Union Station [27]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
United States Colorado Northglenn Northglenn High School [28]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=


OpenIndoor
United States New York New York City Grand Central Terminal [29]

OpenLevelUp favicon.png on OpenLevelUp

Indoorequal icon.png on indoor=

OpenIndoor