Update the indoor network

Available with the ArcGIS Indoors Pro or ArcGIS Indoors Maps extension.

You may need to update the indoor network dataset due to data changes in the Indoors workspace. Some examples that may warrant a network dataset update include the following:

  • A new facility is added to a site.
  • One or more levels are added to a facility.
  • One or more levels are remodeled.

To update your indoor network dataset, follow the same process as when you created it, but only on the updated features.

Caution:

Support for VBScript has been deprecated at ArcGIS Pro 3.5. Network templates before ArcGIS Pro 3.5 included VBScript evaluators. Published network layers will continue to work, but if you need to rebuild the network, VBScript code must be converted to Python. Network datasets created using the templates included with ArcGIS Pro 3.5 and later do not include VBScript and you can rebuild the network without any additional steps.

To convert VBScript code in an existing indoor network dataset to Python, do one of the following:

  • If you haven't made any changes to the network dataset that you need to preserve, delete the network dataset and related layers and create a new network dataset from the template included with ArcGIS Pro 3.5 and later.
  • If you have made changes to the network dataset that you need to preserve, you can modify the descriptor attributes in the network dataset to Python code.

Learn more about how to migrate network dataset evaluators from VBScript to Python

For smaller edits, you can manually create or modify features to update the indoor network. Attributes necessary for the indoor network are automatically populated when performing edits using the Create, Duplicate Vertical, Split, and Move tools.

Note:

After making any edits to the geometry of your network, the network must be rebuilt using the Build Network tool.

Update pathways

You can run the Generate Indoor Network Features tool on a subset of facilities or levels as defined by the Input Level Features parameter. When the Generate Indoors Network Features tool is run on a populated Indoors workspace, the tool deletes any pathway features with FACILITY_ID and LEVEL_ID field values matching the Input Level Features parameter value and generates new features for the selected areas.

To use the Generate Indoor Network Features tool to update pathways, complete the following steps:

  1. Use the Select Layer By Attribute tool to select the level features for areas you want to update.
    Note:

    If no level features are selected in the layer used as the Input Level Features parameter value, the Generate Indoor Network Features tool deletes existing pathways and creates new pathways for all levels in the layer.

  2. In the Generate Indoors Network Features tool, if you're using the Lattice option for the Pathway Generation Method parameter value, provide a Lattice Spacing parameter value to use for any remodeled level that matches the value used when the level was originally processed.
  3. Click Run.

    The pathway features are updated for the selected levels.

Floor transition updates

You can run the Generate Indoor Network Features tool on a populated indoor dataset and indoor network dataset or Indoors geodatabase to add transitions for new facilities, add transitions for new levels in existing facilities, or update transitions for remodeled levels. If the layer provided for the Target Indoor Transitions parameter contains existing transitions for the levels defined by the Input Level Features parameter value, the tool will delete existing transitions for those levels and re-create them. The vertices of transition features created by the tool will be snapped to pathway features to ensure a connected network.

For any update scenario, the Generate Indoor Network Features tool deletes transition features that spatially intersect transition units in the input layer and re-creates them.

Depending on the type of updates to the facility, there are different workflows for updating transitions. Regardless of which you choose, the updates are made to the PrelimTransitions feature class. The Thin Indoor Pathways tool deletes existing features in the Transitions feature class, replacing them with updated features from the PrelimTransitions feature class. If any attribute updates were made to transition features, you can apply them to the PrelimTransitions feature class during the update process.

Keep the following in mind when updating transitions:

  • You can generate transitions at the same time as pathways for updated levels by running the Generate Indoor Network Features tool and providing a value for the Target Indoor Transitions parameter, as well as defining units for stairs and elevators.
  • If you have already generated pathways for levels and only need to regenerate transitions, you can run the Generate Indoor Network Features tool and specify the Transitions Only option for the Pathway Generation Method parameter. The tool will generate transition features and snap the endpoints to existing pathway vertices.

Update landmarks

When features that are used for routing have moved, or if there are new features you want to use for routing, you must update the Landmarks feature class by completing the following steps:

  1. Delete invalid features from the Landmarks feature class.
  2. Create landmark point features in a new feature class.
  3. Use the Append tool to load the new landmark points into the current Landmarks feature class.

Classify updated pathways

To use the Classify Indoor Pathways tool on a populated indoor dataset or Indoors geodatabase to update pathway ranks for remodeled levels or facilities, complete the steps below.

The Target Pathways parameter value should contain updated pathway features for the remodeled level or facility. You can run the tool on one or more levels across any number of facilities.

  1. Ensure that the pathways are updated for the remodeled level or facility.
  2. Delete the network dataset (Network_ND) from the input geodatabase.
  3. In the Classify Indoor Pathways tool, use a definition query or make a selection to filter classification to specific spaces.
  4. Click Run.

    The pathway classification for the updated level or facility is updated.

  5. Create and build the network dataset.