Create an indoor dataset

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

Before you add floor plan data, you must create a dataset that contains a hierarchy of feature classes necessary for maintaining floor plan data (including Sites, Facilities, Levels, Units, and Details) that conforms to the ArcGIS Indoors Information Model. If you are using ArcGIS Indoors for basic floor plan mapping, you can use the Create Indoor Dataset tool to create an indoor dataset in an existing file or enterprise geodatabase that contains the necessary feature classes and uses a streamlined schema of the Indoors model. The indoor dataset provides foundational support for floor-aware maps and apps.


If you require support for routing, space planning, and workspace reservations in addition to floor plan mapping, use the Create Indoors Database tool to apply the Indoors model to an existing workspace. The Indoors geodatabase created by this tool contains additional fields and tables that are required for Space Planner, Indoor Viewer, and the Indoors mobile apps.

Complete the following steps to create an indoor dataset:

  1. Start ArcGIS Pro.
  2. In the New section, click Map.

    The Create a New Project dialog box appears.

  3. Type a name for the project, choose a project folder, and click OK.
  4. Create a file geodatabase, or locate an existing file or enterprise geodatabase in which to create the indoor dataset.

    You cannot create the indoor dataset in a geodatabase that already contains any of the indoor feature classes, including Sites, Facilities, Levels, Units, or Details.

  5. On the Analysis tab, click the Tools button Tools, and click Toolboxes in the Geoprocessing pane that appears.
  6. Expand Indoors Tools and double-click the Create Indoor Dataset tool.
  7. Set the parameters as necessary and run the tool.
    1. On the Target Geodatabase dialog box, browse to your empty geodatabase.
    2. Optionally, set a name for the Indoor Dataset Name parameter.

      Indoor is the default.

    3. Specify a horizontal (XY) and a vertical (Z) coordinate system for the Coordinate System parameter.

      Consider the following when setting the Coordinate System parameter:

      • Be sure to specify both a horizontal (XY) and a vertical (Z) coordinate system.
      • It is recommended that you use the same coordinate system for other indoor datasets you create, such as the indoor network dataset and the indoor 3D dataset.
    4. Optionally, uncheck the Create Attribute Rules check box.

      By default, the Create Indoor Dataset tool creates attribute rules in the indoor dataset to use in quality control workflows. The target geodatabase must be a file geodatabase or an enterprise geodatabase with branch versioning enabled. Traditional versioning is not supported.

      When you run the tool with the Create Attribute Rules parameter checked, the following items will be created:

      • A Global ID field will be created in the feature classes in the Indoors dataset.
      • Editor tracking fields will be created in the feature classes in the Indoors dataset, and editor tracking will be enabled.
      • A Validation status field will be created in the feature classes in the Indoors dataset. This field is managed in the Error Inspector pane and is used to determine whether attribute rules have been run on a feature since its most recent update.
      • Four error datasets will be added to the geodatabase as stand-alone layers and correspond to point, polyline, polygon, and table errors. These datasets are managed in the Error Inspector pane.
      • A LEVEL_ID field will be created in the error datasets to support visualizing errors in a floor-aware map.
      • A series of validation and calculation rules will be applied to the Sites, Facilities, Levels, Units, and Details feature classes. Validation rules will be run at a time you specify to check for issues in the data. The included calculation rules are used to manage the Validation status field, which determines whether the validation checks will be run on a feature.
  8. In the Catalog pane, browse to your newly created indoor dataset to inspect its contents.

You can now use either of the following workflows to add floor plan features to the indoor dataset: