Available for an ArcGIS organization licensed with the Indoors extension.
Indoor Viewer must be configured to use a web map that contains either map image layers or feature layers.
Maps that support Indoors, whether map image layers, feature layers or a mobile map package, have layer requirements for feature classes in the Indoors geodatabase to support the apps and their functionality.
Required data layers
Indoor Viewer requires a map with the following layer names:
- Levels—Corresponds to the Levels feature class in the Indoors geodatabase.
- Facilities—Corresponds to the Facilities feature class in the Indoors geodatabase.
This layer must be drawn on top of other indoor map layers to facilitate the 2D campus navigation experience in Indoor Viewer.
Core functionality in Indoor Viewer is enabled by including the following layers in the map:
- Events—Corresponds to the Events feature class in the Indoors geodatabase.
- People—Corresponds to the People feature class in the Indoors geodatabase.
- Details—Corresponds to the Details feature class in the Indoors geodatabase.
- Units—Corresponds to the Units feature class in the Indoors geodatabase.
Additionally, points of interest (POI), configured using the Configure Indoors Categories tool, require layers to be added that reference one of the following:
- The PointsOfInterest feature class in the Indoors geodatabase
- A custom feature class for managing POIs that is Indoors compliant
- A feature layer that is Indoors compliant.
You can filter these POIs. For example, if you want to have a layer for exits, you can filter them from the PointsOfInterest feature class.
Be sure to apply the appropriate definition query to these layers. For example, if adding a layer for Places + Things, update the definition query to CATEGORY_TYPE="Places + Things".
The number of related items that you can choose to display for a feature is limited to the maximum number of features per layer. This amount is set by the Maximum records returned by server parameter. This is important for related items for a large feature such as a building.
Prepare the map
A web map needs to contain all map image layers and feature layers required by Indoors. Complete these steps to create a map and prepare it for use by Indoor Viewer.
- Start ArcGIS Pro.
- Sign in to your Enterprise portal or ArcGIS Online account.
- Open the project that contains your Indoors geodatabase.
- Click the Insert tab and click the New Map button to create a map.
- Add the following layers to the new map and set the visibility as follows:
Layer name Layer visibility (recommended)
The facilities layer is particularly important in Indoor Viewer. Its position in the table of contents, visibility, and symbology determines visibility of other layers in your map. To show the floor plans of all buildings, you can turn off the visibility or set the transparency on the Facilities layer. In this scenario, the ground floor of all unselected buildings will be shown on the map at all times. The visible level in the selected building will be set by the floor picker. If layers are drawn below the Facilities layer in the table of contents, only the features on the currently visible levels will be shown. If layers are drawn above the Facilities layer, they will be shown for all levels on unselected buildings.
<Points of interest> layers
- Depending on your organization, you may have several points of interest layers.
- If you want to be able to identify features in the app, but don't need the explore or search experience and don't need to route to them, add these features to the map as basic layers (points, lines, polygons, or multipatch 3D features). You will also need to configure pop-ups for them in a later step.
- Indoor Viewer supports adding additional feature layers to your web map. Customization to display name, symbology, or other layer properties made in ArcGIS Pro for work order layers in Indoor Viewer are not available to mobile users. If using a feature layer for work orders that require customization in both Indoor Viewer and mobile apps, it's recommended that these changes be made in the shared layer so that users of the web and mobile apps can have a similar experience.
- You can include optional tables in your map at this time:
- Set the layers' visible scale range as necessary.
- Set the layers' symbology properties 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).
Use caution when applying symbols for POI layers that have dense coverage. For example, offices are symbolized by the color of the unit polygon and shouldn't have individual point symbols.
- Turn on labeling for Units (NAME attribute), People (KNOWNAS attribute), and any POI features that require a label.
- Set the display field in the layer properties for People, if present, to KNOWNAS and all other map layers to NAME.
- Enable pop-ups for any additional layers you may want to identify on the map.
Configure pop-ups for layers that you want to interact with on the map in Indoor Viewer. These basic layers don't support the explore or search experience, and action buttons, such as Directions or 311, are not available.
- 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.
- Rename the map to make it easily identifiable and complete all metadata fields.
- Set the display extent of the map to display all of the map data.
- If enabled, disable the range slider in the map.
This is important. An enabled range slider can prevent data from being shared to Indoors web apps.
- Add any Esri-hosted or custom basemap services to the map.
Configure a basemap to choose between an Esri-hosted basemap or a custom vector tile package basemap.
- Clear all feature selections.
Your map is now ready to be published and shared as a web map to Enterprise or ArcGIS Online.
Configure 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.
Depending on your organization's needs, you can use one of the online basemap services hosted by Esri or author a custom basemap. The following sections provide the necessary steps to configure a basemap for Indoors.
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:
- Copy the URL for the vector basemap you want to add.
- Click the Add Data drop-down arrow in the Layer group.
- Choose the Data From Path option.
The Add Data From Path dialog box appears.
- Paste the URL.
- Click Add.
Use a custom basemap hosted on your Enterprise portal
To use a custom basemap hosted on your Enterprise portal, complete these steps:
- Author a custom basemap.
- 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:
- Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
- Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources, for the Tiling scheme parameter.
- Share the vector tile package to your Enterprise portal.
- Sign in to your Enterprise portal in your browser and publish your vector tile package as a hosted layer.
- Add the Enterprise portal items to your map in ArcGIS Pro.
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.
Add a feature layer for points of interest
You can use the points of interest data as a POI layer in Indoors after publishing the data as a feature layer and adding it to your map.
Configure a work order layer
You can configure Indoor Viewer to use a web map that contains one or more work order layers. Add a work order feature layer to an existing Indoors web map and configure the Indoors category to support this capability.
Indoors only supports integration with work order feature layers in 2D mode.