Configure floor-aware layers

Available for an ArcGIS organization licensed with the Indoors extension.

Once you have configured a floor-aware map or scene, you can define additional layers as floor-aware and interact with them using the floor filter. You can model and use your own indoor data by including an attribute field that identifies the floor on which each feature is located. Supported sources include file and enterprise geodatabases, feature services hosted on ArcGIS Online or ArcGIS Enterprise, or external systems for features such as assets, work orders, occupants, or events. Supported geometry types for floor-aware layers include point, line, and polygon in maps and scenes, and multipatch only in scenes.

To define a layer as floor aware, you must configure the Floor Field parameter in the layer's properties. The field you set in the Floor Field parameter is used to associate each feature in the layer with a feature with the level on which it is located. The levels feature should be contained in the layer defined for the Floors parameter in the map's indoor layers properties. The field you set for the Floor Field parameter must be a text field with a length of 256 or less and contain field values that match the LEVEL_ID field values of features from the Levels layer you used to configure floor awareness. If you have multiple feature layers in your map, you must define the Floor Field parameter for each layer you want to make floor aware.

If a feature's floor field contains a null value, the feature is not filtered by the floor filter and remains visible. You can use null values in the floor field to make some features in a layer, such as drinking fountains located outdoors, always visible regardless of floor filter settings.


If a feature's floor field contains a nonnull value that does not match any value in the unique identifier field of the layer that you set for the Floors parameter, the feature is always filtered by the floor filter and is not visible in the map or scene.

Complete the following steps for each layer you want to define as floor aware:

  1. Start ArcGIS Pro.
  2. Open or create a map that contains feature layers with floor plan data. You can also open a feature layer-based web map published to your ArcGIS organization.

    You can open a map image layer-based web map in ArcGIS Pro and if it was configured as floor aware and it maintains it's floor-aware properties, but you cannot update them.

  3. Double-click the layer you want to define as floor aware in the Contents pane.

    The Layer Properties dialog box appears.

  4. Click the Floors tab.
  5. Click the Floor Field drop-down arrow and choose the attribute field that identifies the floor with which each feature is associated.

    Fields with a text data type and a field length of 256 or less are listed in the Floor Field drop-down list. The values in the chosen floor field must match values found in the unique ID field of the layer configured for the floor-aware map's Floors parameter.

  6. Click OK to close the Layer Properties dialog box.
  7. Save the map.

    The configuration is saved to the map and persists when the map is shared to your ArcGIS organization with an Editable or Exploratory configuration.

    If you are updating a published web map click the Save Web Map button Save Web Map on the Share tab. Apps configured based on this web map are updated with the modified floor-aware properties and are available the next time you open the app.

You can now use the floor filter to visualize the data in the layer by floor if you have configured the map or scene as floor aware.