Indoor Mapping

From OpenStreetMap Wiki
Jump to navigation Jump to search

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

Active indoor maps

Screenshot Indoor mapping tool Developer Licence Latest version Release date Official website
OpenLevelUp shopping mall.png OpenLevelUp PanierAvide AGPL 3 v3.0 alpha ?
OpenStationMap-Birmingham-New-Street.PNG OpenStationMap Roland Wagner, Roland Olbricht ? ? ?
OsmInEdit feature edit.png OsmInEdit PanierAvide ISC v1.0.0 2019-09-19

(code at

ID-indoor interface.png ID-indoor PanierAvide ISC ? ?
? ? ? ? ?
? ? ? ? ?
Indoorequal.png indoor= François de Metz BSD 0.1.1 2020-07-29
mapbox-gl-indoor mapbox-gl-indoor MIT 0.0.4-rc1 2020-05-27
ESB osm2x3d.png MIT 2020-07_04

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
  • Hospitals
  • 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.

Indoor map projects

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)

Make your indoor navigation app content discoverable

There is an API proposal you can implement on your backend to ensure other apps can link to your indoor navigation app.



For the current consensus see Simple Indoor Tagging. The tags below may be outdated or no longer used.

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=yes - see key wiki page for additional values to describe the type more detailed. Room number ref=* and room name name=* are tagged as appropriate.
  • entrance=yes - building entrance
  • door=yes/hinged/sliding/no - interior doorways
  • capacity=* - the occupant capacity of a room, storey, building or part of a building defined as the maximum number of persons it is designed to hold
  • highway=elevator - elevators
  • highway=steps - stairways
    • conveying=yes/forward/backward/reversible - escalators
  • indoormark=beacon - Bluetooth, NFC, or QR beacon for indoor positioning.

Proposed Tags

  • 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)
  • highway=corridor - Indoor ways, under some previous indoor tagging schemes, and as of 2019 a de facto standard. Another de facto standard for mapping interior routes is highway=footway+indoor=yes.

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

Previous tagging proposals

for current one see above.

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
  • Acceleration 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: (please add new ones at the top)

Former, inactive and on hold projects:

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.


List of places with indoor coverage. This list could be removed if there was a sufficiently usable map which allowed users to view which areas had indoor tagging from a very high zoom level.


Buenos Aires Autonomous City

Buenos Aires (province)



Santa Fe




Distrito Capital

Costa Rica

San José Province




Dep. Ville Lieu
Indre-et-Loire Chenonceaux Château de Chenonceau on OpenLevelUp! on OSM on
Loir-et-Cher Talcy Château de Talcy on OpenLevelUp! on OSM on [3]
Nord Villeneuve d'Ascq Bâtiments du LIFL IRCICA
Nord Villeneuve d'Ascq Bâtiments du LIFL M3
Nord Villeneuve d'Ascq Bâtiments du LIFL M3 extension
Paris Paris 1er TGI (partial for tourism)
Paris Paris Vème ENS - Rue d'Ulm
Paris Paris Xème "Gare du Nord" (3D)
Paris Paris XIIème "Gare de Lyon" (3D)
Paris Paris XIIIème "Bibliothèque François Mitterrand" train station
Paris Paris XVème ECE-Paris (Eiffel 2)
Puy-de-Dôme Clermont Ferrand Centre Jaude on OpenLevelUp! on OSM on
Rhone Lyon 3ème Gare de la Part-Dieu (3D)
Rhone Lyon 3ème Halle Paul Bocuse (OpenLevelUp)
Seine-et-Marne Maincy Château de Vaux-le-Vicomte
Val-de-Marne Thiais Centre commercial "Belle Épine"
Yvelines Vélizy-Villacoublay Centre commercial "Vélizy 2"





North Rhine-Westphalia




Panamá Province






New Taipei City


Luhansk Oblast

United States