Schema

The indoor= vector schema is derived from the OpenMapTiles one. Version 0.2.0.

area_name

This is the layer for labelling the indoor areas. Only indoor areas that are named name=* and are long enough to place text upon appear. The area must not have any POI tag to appear here.

Fields

Name Description
level

The level of the feature

name

The OSM name or ref value

name_de

German name name:de if available, otherwise name or name:en.

name_en

English name name:en if available, otherwise name.

area

This layer includes indoor area with their corresponding level.

Fields

Name Description
access

The original value of the access tag.

class

The value of the indoor tag

Possible values

  • area
  • column
  • corridor
  • level
  • platform
  • room
  • wall
is_poi

True if this a POI

level

The level of the area

transportation

The transportation layer contains line string features that represent steps. See the highway=steps page on the wiki.

Fields

Name Description
class

The class of transportation

Possible values

  • steps
conveying

The value of the conveying tag

level

The level of the feature

poi

Points of interests containing a of a variety of OpenStreetMap tags. Mostly contains amenities, sport, shop and tourist POIs.

Fields

Name Description
agg_stop

Experimental feature! Indicates main platform of public transport stops (buses, trams, and subways). Grouping of platforms is implemented using uic_ref tag that is not used worldwide.

Possible values

  • 1
class

More general classes of POIs. If there is no more general class for the subclass this field will contain the same value as subclass. But for example for schools you only need to style the class school to filter the subclasses school and kindergarten. Or use the class shop to style all shops.

id

The OpenStreetMap id formated as type:id. Type can be relation or way or node.

indoor

Original value of indoor tag.

Possible values

  • 1
layer

Original value of layer tag.

level

The level of the POI.

name

The OSM name value of the POI.

name_de

German name name:de if available, otherwise name or name:en.

name_en

English name name:en if available, otherwise name.

rank

The POIs are ranked ascending according to their importance within a grid. The rank value shows the local relative importance of a POI within it’s cell in the grid. This can be used to reduce label density at z14. Since all POIs already need to be contained at z14 you can use less than rank=10 epxression to limit POIs. At some point like z17 you can show all POIs.

subclass

Original value of either the amenity, barrier, historic, information, landuse, leisure, railway, shop, sport, station, religion, tourism, aerialway, building, highway or waterway tag. Use this to do more precise styling.

heat

This is the layer for locating places mapped indoors. This is useful for creating heat map on lower zooms.

Fields

Name Description
id

The feature ID