Update Indoors data

Available for an ArcGIS organization licensed with the Indoors extension.

Once data is maintained in the ArcGIS Indoors Information Model, you may need to periodically integrate updated BIM or CAD files with the geodatabase. This could be for a new building, a new floor in an existing building, or remodeling an existing floor. The ArcGIS Indoors geoprocessing tools work on a selected subset of data to allow updates to be applied.

Tip:

Before updating Indoors data, it is recommended that you make a backup of the geodatabase.

Process updated BIM files

The Import BIM To Indoor Dataset tool can be run on a populated indoor dataset to add new buildings and floors, or to replace existing information from updated BIM files.

When you run the Import BIM to Indoor Dataset tool on a populated indoor dataset the following occurs:

  • For facilities features, the Building Name parameter value is matched to the facility name in the indoor dataset. If a facility with a matching name is found, it is replaced. The tool then searches for matching levels within the facility, by comparing level names in the indoor dataset with level names in the source BIM file, and one of the following occurs:

    • If matching levels are found in the indoor dataset, the levels, units, and details features associated with those levels are replaced.
    • If no matching levels features are found, the tool imports and adds selected floors and their associated features from the BIM source file as new levels, units, and details features.
    Note:

    You can choose which levels to update using the Floors To Import parameter. If this parameter is populated, only the chosen floors are updated. If no floors are chosen, all the floors from the BIM file are imported and updated.

  • If the Building Name parameter value does not match an existing facility feature in the indoor dataset, features from the source BIM file are imported as a part of a new facility with the specified building name.

Update floor plans from BIM

To update floor plans, complete the following steps:

  1. Add the Floorplan_Polygon layer from the updated BIM file to your map or scene.
  2. Run the Import BIM To Indoor Dataset tool.
    Note:

    If you are adding or updating features for an existing facility, the features must be imported from the BIM file used to create that facility in the indoor dataset.

Process updated CAD files

The Import Floorplans To Indoors Geodatabase geoprocessing tool can be run on a populated indoor geodatabase to add new buildings and floors, or to replace existing information from updated CAD files.

In the configuration spreadsheet used by the Import Floorplans To Indoors Geodatabase tool, on the Level Properties sheet, the PROCESS column identifies the CAD files the tool processes. All CAD files for one or more sites can be managed in a single configuration spreadsheet because you can choose to only process a subset of files.

When the Import Floorplans To Indoors Geodatabase tool is run on a populated geodatabase, the following occurs:

  • For Details, Levels, Sections, Units, and Zone feature classes, any features with matching FACILITY_ID and LEVEL_ID values are deleted before new features are imported from CAD files.
  • For the Facilities feature class, if there is an existing feature with a matching FACILITY_ID value, the following occurs:
    • Geometry is updated by merging the existing Facilities feature with new geometry for selected levels. If MERGE_LEVELS = N, the new geometry is from the CAD layer in the FACILITIES or FACILITY_LINES column. If MERGE_LEVELS = Y, the geometry is from the CAD layer in the LEVELS or LEVEL_LINES column.
    • All attribute values are retained from the existing feature.

If existing Details, Levels, Sections, Units, or Zone features have attributes that need to be retained, follow these steps:

  1. Export the features to be updated to separate feature classes.
  2. Run the Import Floorplans To Indoors Geodatabase tool on CAD files to update them.
  3. If existing features have the same unique ID as new features, such as UNIT_ID or DETAIL_ID, join features by their unique ID field and transfer attributes.
  4. If existing and new features do not have the same unique ID, do the following:
    1. Convert existing features to points using the Feature To Point tool.
    2. Use Spatial Join to join new features to existing points.

      Only join attributes that need to be updated.

    3. Transfer attributes.

Update floor plans from CAD

To update floor plans, complete the following steps:

  1. Update the configuration spreadsheet with new CAD files, CAD layer names, building information, and floor information, where applicable.
    Note:

    The format of any new SITE_ID, FACILITY_ID, and LEVEL_ID values you add to the configuration spreadsheet must match the format used by those fields in the existing Indoors database.

  2. Set PROCESS to Y for only the levels to be updated.
  3. Run the Import Floorplans To Indoors Geodatabase tool.

Update points of interest, occupants, and events

Depending on the updates being made, the point of interest (POI), occupant, and event features must be updated. The general steps for updating all three types of features are the same: delete existing invalid features, create features for the updated area in a separate feature class, and append the new features to the current feature class. Specific steps are provided below.

Update POIs

To update POI features, (excluding entryways), complete the following steps:

  1. Delete invalid POI features from the workspace.

    These features will be replaced with updated features.

  2. Follow the steps in Load POIs to create POI features for updated areas. Create the points in a separate feature class.
    Tip:

    You will append them to an existing feature class in a later step.

  3. Update the CATEGORY_TYPE and CATEGORY_SUBTYPE of the new points as applicable.
  4. Use the Append tool to load the new points into the current PointsOfInterest feature class in the existing workspace.

Update entryways in POIs

To update entryway POI features, complete the following steps:

  1. Delete invalid entryways POI features from the workspace.
    Tip:

    If the USE_TYPE of new entryway features will be the same as existing features, you can use the Generate Facility Entryways tool's Delete Existing Entryways parameter to have the tool automatically delete entryway points with matching USE_TYPE values before generating the new entryway points.

  2. Run the Generate Facility Entryways tool to create entry or exit points in the PointsOfInterest feature class.

Update occupants

To update occupant features, complete the following steps:

  1. Delete invalid point features from the current People feature class.

    These features will be replaced with updated features.

  2. Load occupant data to create features for updated areas using the Generate Occupant Features tool.
    Tip:
    • Use occupant data that has been filtered to only contain information pertaining to updated areas.
    • Create the points in a separate feature class. You will append them to an existing feature class in the next step.
  3. Use the Append tool to load the new points into the current People feature class.

Update events

To update event features, complete the following steps:

  1. Delete invalid event features from the geodatabase.

    These features will be replaced with updated features.

  2. Follow the steps in Load events data to create events for updated areas.
    Tip:
    • Use an input spreadsheet that has been filtered to only contain events for updated areas.
    • Create the points in a separate feature class. You will append them to an existing feature class in the next step.
  3. Use the Append tool to load the new points into the current Events feature class in the existing workspace.

Update landmarks

If features that are routed to Indoor Viewer, ArcGIS Indoors for Android, or ArcGIS Indoors for iOS have been moved, or if there are new features to route, you must update the Landmarks feature class.

  1. Delete invalid features from the Landmarks feature class.
  2. Create landmark point features in a new feature class.

    You will append them in the next step.

  3. Use the Append tool to load the new landmark points into the current Landmarks feature class.

Related topics