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.

You can also use the Upgrade Indoors Database tool to update a workspace containing an Indoors dataset to the latest version of the Indoors model schema, which creates all additional feature classes, tables, fields, and domains required for full Indoors geodatabase functionality, as well as full functionality in the Indoors apps.

Complete the following steps to create an indoor dataset:

  1. Start ArcGIS Pro.
  2. Create a new project.
  3. 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.

  4. On the Analysis tab, click the Tools button Tools, and click Toolboxes in the Geoprocessing pane.
  5. Expand Indoors Tools and double-click the Create Indoor Dataset tool.
  6. Set the parameters as follows:
    1. On the Target Geodatabase dialog box, browse to your empty geodatabase.
    2. Optionally, provide 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 occurs:

      • A GlobalID field is created in the feature classes in the Indoors dataset.
      • Editor tracking fields are created for each feature class in the Indoors dataset, and editor tracking is enabled.
      • A validation status field named VALIDATIONSTATUS is 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 are 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 is created in the error datasets to support visualizing errors in a floor-aware map.
      • A series of validation and calculation rules are 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.
  7. 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: