Indoor Mapping

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — Indoor Mapping
English français русский

This page is intended to collect all ideas concerning indoor mapping activities.

Use cases

Indoor maps or information can be used for various applications, e.g.

  • Indoor Navigation/Routing
  • 3D Visualization
  • 2D Maps
  • Public Participation
  • Emergency response
  • Interested Amenities Display (e.g. Toilets, Fire Extinguisher, First Aid Box)

for different venues, e.g.

  • Airports
  • Hotels
  • Universities
  • Schools
  • Museums
  • Train and subway stations
  • Shopping Malls
  • multi storey parking decks
  • other public buildings

The indoor/use cases page contains a list of venue use case examples, with sample maps from the venues.


Currently these users are working on indoor related topics:


There is now a new subforum for Indoor-Mapping:

Let's try to increase the communication in this project. --Andi 12:03, 3 October 2012 (BST)



For the current consent see Simple Indoor Tagging. --Andi 12:23, 26 August 2015 (UTC)

Tags in use

Please see Tagging above for more detailed information

  • level=n - indicates floor level; interpretation of the values varies (see key page)
    • <n> is usually an integer number, sometimes also one or two characters, sometimes combined (e.g. A,B,C,1,2,3).
    • in any case, <n> should be ascending (towards the sky).
    • in some cultures base level is indicated by level 0, in other cultures ground floor is level 1 (or A).
    • there are also usages reported where fraction numbers are used (e.g. level=2.5) indicating a "mezzanine" or "intermediate level" (e.g. intermediate stairway platforms).

Room number and name is entered in the ref=* and name=* tag.

  • room=yes - see key wiki page for additional values to describe the type more detailed
  • entrance=yes - room or building entrance
  • capacity=* - number of seats in a room

proposed Tags

  • highway=corridor - indoor ways
  • indoor=yes - indicates any osm object being inside a room, a building (or both) or a shelter.
    • mandatory has to be discussed, I would prefer an outdoor=yes for the difficult cases. --Saerdnaer 16:48, 28 March 2011 (BST)

Previous tagging proposals

for current one see above.

Older ones:

Taging proposals more concerned with the 3D shape of the building:

There are also some abandoned and inactive proposals (oldest last):


An Overpass API based renderer is available : OpenLevelUp


  • The altitude value of GPS devices could be used to identify in which level of a parking multi storey a car is located.
This won't be possible until someone invents a new GPS system that is a lot better at vertical accuracy. --Cartinus (talk) 14:27, 24 June 2013 (UTC)

Devices / Technologies

  • High sensitivity GPS device
  • Step counter
  • Compass
  • Accelleration sensor
  • Counting the number of wheel turns in cars / Tachometer
  • Counting the number of floor tiles
  • RFID
  • WLAN
  • Bluetooth
  • Camera
  • Audio footprint for rooms
  • Laser rangefinder (e.g. Hector SLAM [1])


Indoor actives related to OSM:

former, inactive and on hold projects:

  • Termite - an editor specialized for indoor maps. This has been discontinued.
  • levelable indoor maps from OSM data implemented with Kothic JS
    • demo currently offline. See for implementation details and screenshots. There is also a virtual server image available which contains all software needed to run the demo. --Saerdnaer 19:35, 15 December 2011 (UTC)
    • It's now online again. See this screencast for more information (german): --Andi 11:40, 25 June 2014 (UTC)
  • OpenCaveMap project under construction, need volunteers. It's caving mapping and all other underground places

Activities outside OSM where moved to Indoor/Projects


There is a discussion of challenges of adding indoor maps to OSM at Challenges_for_Indoor_Maps


Places with indoor coverage







Lower Saxony

North Rhine-Westphalia









Pays de la Loire

Villeneuve d'Ascq



Luhansk Oblast