Skip To Content

Prepare a map for Indoors mobile apps

Available for an ArcGIS organization licensed with the Indoors extension.

A mobile map package consolidates maps into a single file (MMPK) that can be shared to your ArcGIS Enterprise portal or ArcGIS Online account. Mobile map packages created for ArcGIS Indoors mobile apps can be used for exploring, identifying, and searching for various points of interest, and indoor navigation.

Data in a mobile map package can also reference online content. This way, data that changes frequently is instantly available in the Indoors mobile app. There is no need to publish a new mobile map package and download map updates in the app to see these changes.

Note:

Only source data from a feature service layer for data that updates frequently and source the rest from local data for optimum app performance. Referencing online content is only supported for some Indoors feature layers.

Prepare the map

An Indoors mobile map package needs to contain all map layers and stand-alone tables required by ArcGIS Indoors mobile apps.

The following layers are required for indoor data visualization in the Indoors mobile apps:

  • Details
  • Units
  • Levels
  • Facilities

Include the following layers to support indoor routing and directions:

  • Network_ND
  • Pathways
  • Transitions

Include the following layers to support additional functionality in the Indoors mobile apps:

  • Events—Supports listing events and locating them on the map.
  • People—Supports searching for occupants and finding them on the map.
  • <Points of interest> layers—Supports search and explore.
  • DeadZones—Used if using an Indoor Positioning System (IPS).
  • TrackingZones—Used if tracking is configured.
  • Sites—Used to organize facilities features.
Caution:

Layer names included in the mobile map must exactly match these layer names to enable functionality in the Indoors mobile apps.

Complete these steps to create a map and prepare it for use in a mobile map package:

  1. Start ArcGIS Pro.
  2. Sign in to your Enterprise portal or ArcGIS Online account.
  3. Create a new project and add a connection to your Indoors geodatabase or open an existing project that contains your Indoors geodatabase.
  4. If necessary, click the Insert tab and click the New Map button New Map to create a map.
  5. Add the following layers to the new map in the following order and set the visibility as follows:

    Layer nameLayer visibility (recommended)

    Events

    Off

    People

    On

    <Points of interest> layers

    On

    Transitions

    Off

    Pathways

    Off

    Network_ND

    Off

    Dead Zones

    Off

    Tracking Zones

    Off

    Details

    On

    Units

    On

    Levels

    On

    Facilities

    On

    Sites

    On

    Note:
    • Depending on your organization, you may have several points of interest (POI) layers like Places + Things, Safety + Security, and Retail + Services. Make sure the layer has a definition query set using CATEGORY_TYPE and the layer name matches the value set.
    • The following layers are supported by Indoors mobile apps to connect and reference online content:
      • People
      • Events
      • <Points of interest> layers
      • <Work order> layers
      • <Office hotel> layers (the Units layer and Areas table)
    • Floor plan layers like Details, Levels, and Facilities should not reference online content.
    • Online content can only reference feature service based layers. Map image layers are not supported.
    • All layers in the map should have unique names.
  6. Set the layers' visible scale range as necessary.
  7. Set symbology for layers according to the following:

    Details and Units layers

    Set according to the USE_TYPE attribute.

    <Points of interest> layers

    Set according to the CATEGORY_SUBTYPE attribute.

    People and Events layers

    Use an empty point symbol (no color or outline, and size 1).

    Note:
    • Use caution when applying symbols for points of interest layers that have dense coverage. For example, offices are symbolized by the color of the unit polygon and shouldn't have individual point symbols.
    • For points of interest layers, the single symbol and unique value symbology types are supported. For unique value, only one field and one symbol is supported.
  8. Turn on labeling for Units (NAME attribute), People (KNOWNAS attribute), and any POI features that require a label.
  9. Set the display field in the layer properties to KNOWNAS for all map layers except People. If the People layer is present, set the its display field to NAME.
  10. Configure pop-ups by selecting the fields for the map layers that you would like to be visible on the info card in the Indoors mobile app and activate required fields.
    Note:

    Custom fields with Arcade expressions are not supported.

  11. Add the IndoorsConfig stand-alone table to the map. If you're configuring your map for office hotels, include the Areas stand-alone table.
  12. Ensure that the map has a coordinate system set for Current XY, such as WGS 1984 Web Mercator auxiliary sphere, and Current Z, such as WGS 1984.
  13. Optionally, rename the map to make it easily identifiable and complete all metadata fields.
  14. Set the display extent of the map to display all of the map data.

Add a basemap

A basemap is an important part of an indoor map that provides context and perspective for what's nearby. Due to its large scale, a vector basemap is recommended. Unlike image tile basemaps, vector tile basemaps are smaller and support higher levels of detail.

Use an Esri-hosted basemap

In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on how your active portal is configured, the gallery can include the default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps you added to your project in ArcGIS Pro.

You can also add Esri vector basemaps to your map by completing the following steps:

  1. On the Map tab, in the Layer group, click Basemap Basemap to open the Basemap gallery.
  2. Click an icon in the gallery to choose a basemap.

Use a custom basemap hosted on your Enterprise portal

To use a custom basemap hosted on your Enterprise portal, complete these steps:

  1. Author a custom basemap.
  2. Create a vector tile package using the Create Vector Tile Package tool.

    When you run the Create Vector Tile Package tool, make the following adjustments to provide support for an indoor level of detail and scale the tile down by a factor of 17:

    1. Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
    2. Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources, for the Tiling scheme parameter.
  3. Share the vector tile package to your Enterprise portal.
  4. Sign in to your Enterprise portal in your browser and publish your vector tile package as a hosted layer.
  5. Add the Enterprise portal items to your map in ArcGIS Pro.
    Tip:

    Alternatively, if you have the hosted tile layer URL, you can copy and paste it into the Add Data From Path dialog box by clicking the Add Data drop-down arrow in the Layer group and choosing Data From Path.

Use a custom basemap for disconnected environments

If your organization needs to use ArcGIS Indoors in a disconnected environment, complete these steps:

Note:

For optimal performance on mobile devices, the extent of your vector tile packages should only include the area of interest for your site.

  1. Author a custom basemap.
  2. Create a vector tile package using the Create Vector Tile Package tool.

    When you run the Create Vector Tile Package tool, make the following adjustments to provide support for an indoor level of detail and scale the tile down by a factor of 17:

    1. Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
    2. Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources, for the Tiling scheme parameter.
  3. Select the map you created for the mobile map package.
  4. Add the vector package to your map, below the Facilities layer and, if present, the Sites layer.

Configure Indoors categories

ArcGIS Indoors allows you to configure points of interest in ArcGIS Pro that you want to interact with as routable locations on the map. Points of interest, such as occupants, specific locations, events, and objects, are displayed as discrete points on a map and symbolized with an icon. You can configure these places to support explore and search capabilities in the Indoors mobile apps. You can also use them as input to generate the network to support routing. Points and areas of interest can be divided into logical categories and category groups to facilitate the explore experience in Indoor Viewer and Indoors mobile apps.

Configure work orders

The Indoors mobile apps provide a unique experience for workers involved in building operations and field work through integration of work order data that is maintained in a separate system. Including work orders in the Indoors mobile app allows you to log issues and assign or track assignments spatially and in real time. You can configure work orders by mapping fields to the Indoors model during category creation from the Configure Indoors Categories pane in ArcGIS Pro.

Configure app launch actions

Indoors includes support for launch actions to third-party apps directly from the info card in Indoors mobile apps. These launch actions enable organizations to easily integrate information related to Indoors items or items available in additional work order, asset, and other point of interest layers that may be included in the Indoors map.

A launch action can be configured to open a web page or native mobile app to allow people to submit incidents or requests against a selected item. You can create launch actions to automatically populate form fields with information from the item, or open a web page or mobile app directly to information related to the item. You can create launch actions from the Configure Indoors Launch Actions pane in ArcGIS Pro.