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 must 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 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 or scene, you must define the Floor Field parameter for each layer you want to make floor aware.

Note:

A warning appears if the field you choose for the Floor Field parameter has a field length that is different than the field length of the Level ID field of the layer you set for the map's Floors parameter. You can still set this field for the parameter, and the layer will be floor aware, provided the field values match the field values in the Level ID field of the layer you set for the map's Floors parameter.

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.

Note:

If a feature's floor field contains a nonnull value that does not match any value in the Level ID 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 or scene that contains feature layers with floor plan data.

    You can also open a feature layer-based web map or web scene published to your ArcGIS organization.

    You can open a map image layer-based web map in ArcGIS Pro. If it was configured as floor aware, it maintains its 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.
    Note:

    Fields with a text data type 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 project.

    The floor-aware configuration is saved and persists when the map or scene is shared to your ArcGIS organization.

    If you are updating a published web map or scene, click Save Web Map Save Web Map or Save Web Scene Share Web Scene on the Share tab. Apps configured based on the saved web map or web scene 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.