Load floor plans to Indoors from CAD

Available for an ArcGIS organization licensed with the Indoors extension.

Once you create the ArcGIS Indoors geodatabase, you can use the Import Floorplans To Indoors Geodatabase tool to populate it with floor plans. You can then manually load points of interest (POIs), events, and occupant data.

Load floor plans

CAD drawings—for example, DWG files from AutoCAD or DGN files from MicroStation—are a common source of vector floor plan information for creating an indoor map. The floor plan import process uses a Microsoft Excel configuration spreadsheet, Config_CAD_Indoors_Template.xlsx, to facilitate the mapping of source CAD layer names to the corresponding Indoors layers and attributes. The Import Floorplans To Indoors Geodatabase geoprocessing tool can import floor plan information for a single floor or a collection of multiple floors and buildings.

Note:

The configuration spreadsheet is included with the ArcGIS Pro installation, in the Resources\Indoors\MappingFile folder.

The conversion process involves the following steps:

Georeference and add your CAD floor plan drawings

The first step is to add your indoor CAD floor plans to your ArcGIS Pro project. You can create group layers by floor if you're processing multiple floors to better organize the layers in each drawing.

  1. Georeference your CAD files if they are not already.
    Note:

    It is important to accurately georeference your CAD floor plans because errors in scaling or geographic location will be translated over to the corresponding Indoors features. Use reference data such as imagery, basemaps, lidar, ground survey locations, and the scale bar in the CAD drawing to scale and situate your drawings in the real world. For multifloor buildings, it is equally important that there be vertical alignment between each floor's drawings.

  2. On the Map tab, click the Add Data button to add your CAD drawings to the map.
  3. Browse to the folder location where your CAD files are stored and choose all the CAD files you want to process.
    Note:

    If running the Import Floorplans To Indoors Geodatabase tool on multiple floors or buildings, CAD layer naming must be consistent across all drawings being processed.

    Once your data is georeferenced and added to the map, become familiar with the layer naming conventions in your CAD drawings, if you are not already.

Set up the configuration spreadsheet

Use the configuration template to facilitate mapping of source CAD layer names to the corresponding Indoors layers and attributes.

Run the Import Floorplans To Indoors Geodatabase tool

After mapping the CAD layers to the corresponding Indoors layers and attributes, run the Import Floorplans To Indoors Geodatabase geoprocessing tool to import floor plan information for either a single floor or a collection of multiple floors and buildings.

Inspect the output

You should inspect the output features that were created by the Import Floorplans To Indoors Geodatabase tool in the Indoors geodatabase.

Note:

The Import Floorplans To Indoors Geodatabase tool writes temporary files to the \scratch folder in the ArcGIS Pro project. When creating GIS polygons from CAD lines, polygons that are classified as slivers according to the Sliver Threshold parameter are placed in a QA database in the \scratch\Review location. In many cases, these are wall polygons, but long or narrow unit polygons may also be found here and can be copied to the Units feature class in the Indoors geodatabase if classified as a sliver in error.

  1. Click the Add Data button and add the Facilities, Levels, Units, and Details feature classes from your Indoors geodatabase to the same map where you loaded your CAD floor plans.
    CAD floor plans
    Note:

    To make it easier to switch between floors, enable the Range Filter for each layer in the map (using the integer Vertical Order attribute), change the filtering mode to Single Value on the Range tab, and use the Range Filter widget on the right side of the map to navigate up or down floors.

  2. Troubleshoot any issues:

    IssueSolution

    Errors or gaps in the output

    Return to the configuration spreadsheet and correct the field mapping, then rerun the tool.

    Tip:

    If you are creating polygons from lines and the CAD topology is not perfect (for example, small gaps between door features and wall features), you can try updating the Door Close Buffer value (in inches) to close the gaps and improve the polygon output.

    Attributes are missing partially or entirely in the CAD annotation, such as the type of space (for example, Office or Conference Room), or its unique ID (for example, office ID, which would be L2E210)

    Fix or add the annotation in CAD and rerun the tool, or add the annotation to the Indoors features.

  3. Run the Densify geoprocessing tool in the Editing toolbox on all Indoors line and polygon feature classes.
    Tip:

    Use the Angle option and specify 5 degrees. The densify functionality will be incorporated into the Import Floorplans To Indoors Geodatabase tool output in a future update.

  4. Review the USE_TYPE of the space features in the Units feature class to identify the spaces that should not be directly assignable to occupants through the Indoor Space Planner app. Set those spaces' ASSIGNMENT_TYPE value to Not Assignable.
    Note:

    The following are examples of space types that are typically not assignable to occupants, or used to define hot desk or office hotel use areas:

    • Lobbies
    • Circulation areas
    • Common areas
    • Restrooms
    • Break rooms

  5. Save the map.

Once you have loaded your floor plans to the Indoors geodatabase, you can load POIs, events, and occupant data.

Related topics


In this topic
  1. Load floor plans