ArcGIS Indoors

These 5 Easy Steps Will Convert Autodesk® Revit® Floorplans to ArcGIS Indoors Maps

Introduction

With the new release of ArcGIS Pro 2.7, users have the ability to transform Revit floorplans into ArcGIS Indoors maps in 5 simple steps.

Before getting started with step 1, make sure to read ‘How to Evaluate Revit Floorplans for ArcGIS Indoors’ as it will be integral to prepare floorplan data for the conversion process.

Step 1

Setting up the File Geodatabase and Converting it into an ArcGIS Indoors geodatabase

Start by opening a new ArcGIS Pro project.

When creating a new project in ArcGIS Pro, it will automatically create a blank file geodatabase to store spatial data and information. This blank file geodatabase will be stored on a special file folder on the computer’s disk. To learn more about file geodatabase creation, follow this link.

From the geodatabase that is generated, it can be converted into an ArcGIS Indoors geodatabase.

Open the geoprocessing pane and search ‘Create Indoors Database’.

Search the geoprocessing pane for the 'Create Indoors Geodatabase' tool.

Open the geoprocessing tool ‘Create Indoors Database’.

In the parameters, the ‘Target Geodatabase’ is the blank file geodatabase created with a new ArcGIS Pro Project.

Then, click run.

Create Indoors Database Tool
Locate and input the blank file geodatabase as the 'Target Geodatabase'.

Step 2

Adding Revit Data in ArcGIS Pro

In this next step, add the Revit building files to the ArcGIS Pro workspace.

Make sure to add and work with the floorplan data in a 2D map, as it will provide accessibility to the ‘Building Management Toolbar’ for georeferencing and reprojecting the floorplan data.

Adding Revit Data
Add the Revit building files to your ArcGIS Pro workspace.

After adding the Revit floorplans to the map’s contents, verify that the layers were added.

Layers that should be added
Verify that 'Floorplan_Polygon', 'Footprint', and 'Floorplan_Polyline' layers are added to the maps contents.

These Revit layers store important building information and features. Make sure there is data stored in the ‘Floorplan_Polygon’, ‘Floorplan_Polyline’, and ‘Foorprint’ layers, as these will be the layers that are targeted during the data conversion process.

Verify Revit Building File Data
Verify there is data for 'Floorplan_Polygon', 'Floorplan_Polyline', and 'Footprint' in their respective attribute table.

Step 3

Projecting and Georeferencing Revit Floorplans

For reprojecting Revit floorplans, verify what unit of measurement was used in the creation of the Revit model. Open the attribute table in ArcGIS Pro to check if the data is in feet or meters.

After identifying the unit of measurement that is relevant to the floorplan, select the ‘Floorplan_Poylgon’ layer.

Then, click the ‘Building Management Toolbar’.

Afterwards, select ‘Define Projection’. Make sure to choose a projected coordinate system that matches the unit of measurement in the ‘Floorplan_Polygon’ layer.

Steps to Project Floorplan Data
Follow the numbers to be able to navigate to the 'Define Projection' tool.

After running the ‘Define Projection’ tool, verify the new projection file (.prj) is stored in the location folder as the Revit building files.

Edit the .prj file to be a universal projection for all Revit building files by renaming it to ‘ESRI_CAD.prj’.

ESRI_CAD saved projection
Rename the projection file stored in the folder with the other Revit building files to 'ESRI_CAD.prj'.

Following the projection of the Revit files, proceed with georeferencing the ‘Floorplan_Polygon’ layer.

Next, select the ‘Georeference’ tool to move, rotate, and scale the floorplan data to the building footprint on the basemap.

Steps to Georeference
Follow the numbers to georeference the 'Floorplan_Polygon' layer.

After georeferencing the ‘Floorplan_Polygon’ layer, save the project and verify that the 3D World file (.wld3) has been created.

Next, rename the 3D World File to ‘ESRI_CAD.wld3’.

This will ensure that the other Revit building files, in that folder, are in the relative location on the map.

 

ESRI_CAD saved georeference
Rename the 3D World file stored in the folder with the other Revit building files to 'ESRI_CAD.wld3'.

If you are looking to learn more about projecting and georeferencing Revit building files, read this article ‘How to Georeference Revit Data in ArcGIS Pro’.

Step 4

Running ‘Import BIM to Indoor Dataset’ Geoprocessing Tool

In this next step, search for the ‘Import BIM to Indoor Dataset’ in the geoprocessing pane.

This tool will easily batch convert Revit floorplans to ArcGIS Indoors layers.

Once the geoprocessing tool is open, begin filling out the parameters.

For the ‘Input BIM Floorplan Polygon Layer’, leverage the drop down to select the ‘Floorplan_Polygon’ layer.

Next, select the Indoors geodatabase created earlier as the ‘Target Indoor Dataset’.

For ‘Building Name’, use the facilities common name.

For the ‘Ground Floor Name’, make sure to target the floor that is on ground level.

Example: If basement needs to be added to the ArcGIS Indoors layers, make sure that is the ‘Ground Floor Name’ selected.

Then, select the floors to load into the ArcGIS Indoors layers with the ‘Floors To Import’ parameter.

Finally, leverage the ‘Area Unit of Measurement’ used in the projected coordinate system. This will define gross and net area for the ‘Facilities’, ‘Levels’, and ‘Units’ layer.

BIMtoIndoorsTool
An example for inputting the parameters for the geoprocessing tool 'Import BIM to Indoor Dataset'.

Step 5

Inspect and Verify the Output for the ArcGIS Indoors Floorplan Data

To verify the creation of the ArcGIS Indoors data, begin by adding the ArcGIS Indoors layers from the ArcGIS Indoors geodatabase.

Open the attribute tables to verify the data in the fields is calculated based on the parameters set in the geoprocessing tool.

Adding ArcGIS Indoors Layers to Maps Contents
Add the ArcGIS Indoors 'Details', 'Facilities', 'Levels', and 'Units' layers from the Indoors geodatabase to the maps contents.
An example of ArcGIS Indoors Floorplans converted from Revit data files
An example of ArcGIS Indoors Floorplans converted from Revit data files.

Conclusion:

In this simple 5-step process, Revit floorplan data was loaded into the ArcGIS Indoors layers. This process will streamline and extend the lifecycle of the building information model.

To add additional value to the newly created ArcGIS Indoors model, follow these resources below:

‘Data Creation Workflow’

  1. ‘Points of Interest and Categories’
  2. ‘Generate Occupant Features (Indoors)’
  3. ‘Create an Indoors Category’
  4. ‘Create the Indoors Network’

Are you looking to get started with ArcGIS Indoors? Visit our webpage now to get in touch with an Indoors expert!

About the author

Andy is a Solution Engineer for the Smart Cities team primarily focused on ArcGIS Indoors technology. Before coming to Esri, he was a student GIS Analyst at Temple University serving the Space Management Department. In his free time, he likes to hike and camp at national parks across the United States. He hopes to visit all 50 states in the next 10 years.

Connect:
0 Comments
Inline Feedbacks
View all comments

Next Article

Map in a minute: Map volcanic activity using ArcGIS Online and ArcGIS Living Atlas

Read this article