Prepare maps for indoor use

Note:

This topic was retired at version 11.0 of ArcGIS Enterprise. If you're using ArcGIS Online or ArcGIS Enterprise 11.0 or later, see the Create a floor-aware map section of the Create a map topic for the latest information on creating indoor maps.

ArcGIS Field Maps supports viewing indoor feature layers that contain information about floors and buildings. When a map is prepared for indoor use, the Floor tool appears in the Field Maps mobile app. If a feature layer has a LEVEL_ID field, its features can be filtered by floor. The Floor tool appears in Field Maps when a map contains the following layers:

  • Facilities layer—Contains facility data. A facility refers to a building and can contain levels, zones, sections, and units.
  • Levels layer—Contains level data. A level refers to a floor in a facility.

There are three ways to prepare a map for indoor use in Field Maps:

  • Modify existing layers—If you have layers that contain information about facilities and levels, modify them to support indoor capabilities in Field Maps.
  • Create layers—If you don't have layers that contain information about facilities and levels, create them to support indoor capabilities in Field Maps.
  • Import CAD drawings—Import existing CAD drawings into an ArcGIS Indoors database and use them in Field Maps.
License:

Importing CAD drawings requires ArcGIS Pro and the Indoors extension license.

Modify existing layers

To display floors in Field Maps, your map must contain a Facilities layer and a Levels layer. For a feature layer to be filtered by floor, it must contain a LEVEL_ID field. If you have existing layers that include information about facilities and levels, you can modify them to support indoor capabilities in Field Maps.

Facilities layer

If you have a layer that contains facility data, you can modify it to support indoor capabilities in Field Maps by adding the fields listed below. See Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro for details.

Field nameTypeDescription
FACILITY_ID

Text

Defines a unique ID for the feature and works with the same field in the Levels layer to provide levels for the facility

NAME

Text

The facility name shown in the floor panel in Field Maps

Tip:

If you have existing fields that contain the information listed above, create a field calculation to populate the new fields with the existing values. To learn how, see Calculate field values in ArcGIS Online, Calculate field values in ArcGIS Enterprise, or Fundamentals of field calculations in ArcGIS Pro.

Levels layer

If you have a layer that contains level data, you can modify it to support indoor capabilities in Field Maps by adding the fields below. See Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro for details.

Field nameTypeDescription
FACILITY_ID

Text

Works with the same field in the Facilities layer to provide levels for the facility.

NAME

Text

The level name shown on the floor panel in Field Maps. If there is no NAME field, the floor panel displays the LEVEL_ID field value.

NAME_SHORT

Text

The level name shown in the Floor tool.

This field cannot exceed four characters.

LEVEL_ID

Text

Determines if a layer can be filtered by floor.

VERTICAL_ORDER

Long

Integer representing the level height relative to ground level (ground level is 0, second level is 1, an underground level is -1, etc.). This is used to order the floors in the Floor tool. If there is no VERTICAL_ORDER field, the floors are sorted alphanumerically by the LEVEL_ID field values.

Tip:

If you have existing fields that contain the information listed above, create a field calculation to populate the new fields with the existing values. To learn how, see Calculate field values in ArcGIS Online, Calculate field values in ArcGIS Enterprise, or Fundamentals of field calculations in ArcGIS Pro.

Layers filtered by floor

For the features in a layer to be filtered by floor in Field Maps, the layer must contain the field below. See Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro for details.

Field nameTypeDescription
LEVEL_ID

Text

Determines if a layer can be filtered by floor.

Tip:

If you have an existing field that contains the information described above, create a field calculation to populate the new field with the existing values. To learn how, see Calculate field values in ArcGIS Online, Calculate field values in ArcGIS Enterprise, or Fundamentals of field calculations in ArcGIS Pro.

Add indoor layers to a map

Once you've modified the indoor feature layers to include the required fields above, add the layers to a web map. See Add layers to maps in ArcGIS Online, Add layers to maps in ArcGIS Enterprise, or Author a web map in ArcGIS Pro for details.

Note:

In the web map, the facilities and levels layers must be named Facilities and Levels, respectively, for the Floor tool to appear in Field Maps.

Create layers

To display floors in Field Maps, your map must contain a Facilities layer and a Levels layer. For a feature layer to be filtered by floor, it must contain a LEVEL_ID field. If you don't have existing layers that include information about facilities and levels, you can create them to support indoor capabilities in Field Maps.

Create indoor feature layers

To create Facilities and Levels layers and add the LEVEL_ID field to feature layers you want to filter by floor, complete the following steps:

  1. Create the Facilities layer.
    • If you're using ArcGIS Online or ArcGIS Enterprise, browse to My content, click Create, and click Feature Layer. Use a template in the Build a layer category to create an empty hosted feature layer.
    • If you're using ArcGIS Pro, create a feature class to create an empty feature layer.

    Name the layer Facilities and add the following fields:

    Field nameTypeDescription
    FACILITY_ID

    Text

    Defines a unique ID for the feature and works with the same field in the Levels layer to provide levels for the facility.

    NAME

    Text

    The facility name shown in the floor panel in Field Maps.

    To learn how to add fields to a layer, see Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro.

  2. Create the Levels layer.
    • If you're using ArcGIS Online or ArcGIS Enterprise, browse to My content, click Create, and click Feature Layer. Use a template in the Build a layer category to create an empty hosted feature layer.
    • If you're using ArcGIS Pro, create a feature class to create an empty feature layer.

    Name the layer Levels and add the following fields:

    Field nameTypeDescription
    FACILITY_ID

    Text

    Works with the same field in the Facilities layer to provide levels for the facility.

    NAME

    Text

    The level name shown on the floor panel in Field Maps. If there is no NAME field, the floor panel displays the LEVEL_ID field value.

    NAME_SHORT

    Text

    The level name shown in the Floor tool.

    This field cannot exceed four characters.

    LEVEL_ID

    Text

    Determines if a layer can be filtered by floor.

    VERTICAL_ORDER

    Long

    Integer representing the level height relative to ground level (ground level is 0, second level is 1, an underground level is -1, etc.). This is used to order the floors in the Floor tool. If there is no VERTICAL_ORDER field, the floors are sorted alphanumerically by the LEVEL_ID field values.

    To learn how to add fields to a layer, see Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro.

  3. Add the LEVEL_ID field to the layers you want to filter by floor in Field Maps.

    Field nameTypeDescription
    LEVEL_ID

    Text

    Determines if a layer can be filtered by floor.

    To learn how to add fields to a layer, see Add fields in ArcGIS Online, Add fields in ArcGIS Enterprise, or Fields view in ArcGIS Pro.

Add indoor layers to a map

Once you've created indoor feature layers with the required fields listed above, add the layers to a web map. See Add layers to maps in ArcGIS Online, Add layers to maps in ArcGIS Enterprise, or Author a web map in ArcGIS Pro for details.

Note:

In the web map, the facilities and levels layers must be named Facilities and Levels, respectively, for the Floor tool to appear in Field Maps.

Import CAD drawings

License:

Importing CAD drawings requires ArcGIS Pro and the Indoors extension license.

If you have existing CAD drawings you want mobile workers to access in Field Maps, you must import them into the ArcGIS Indoors database. For more information, see Data creation workflow for ArcGIS Indoors.

Once you've imported the CAD drawings to layers in ArcGIS, add them to a web map. See Add layers to maps in ArcGIS Online, Add layers to maps in ArcGIS Enterprise, or Author a web map in ArcGIS Pro for details.

Use indoor layers

When mobile workers open a map in Field Maps that contains indoor feature layers, the Floor tool appears on the map below the GPS button. The Floor tool displays floor information based on the building in the center of the visible map extent. It disappears if no facilities are present in the visible map extent. Tap the Floor tool to display a list of available floors. Choosing a floor filters the features in that facility based on their vertical order. While the Floor list is expanded, the panel displays additional details about the selected floor. Collapsing the list of floors closes the panel.