Create Floors from 3D Building Models

01-13-2016 07:14 AM
Esri Contributor
27 12 9,012

3D floor data is vital for Smart Cities, Smart Campuses, the Internet of things (IOT), and 3D intelligent Facilities.

This 3D data is vital for supporting trends and requirements such as the FCC requiring Z elevation values to be collected for 9/11 calls, 3D Land-Use Zoning, Sustainability analysis, resource consumption estimation, and others...

Leveraging Esri's ArcGIS Pro floors can now be extracted from 3D Models via GeoProcessing (GP) Tool.

   Example of Floors Split from PLW Modelworks Buildings.


Download the Facility Tools Here:

For installation instructions please refer to my previous blog post here: Extrude Feature GP tool

Download the Overview Video Here: FloorSlicing.wmv


Using the "Split Floors" GP Tool in the "Facility Tools Toolbox" Floors can be extracted leveraging one of two methods.

  1. Precise Range
    • Specify real-world floor ranges that will contain the same Height
      • The end floor specified is the real-world floor number.
  2. Additive Range
    • Specify the number of floors that will contain the same heights
      • The end floor specified is added to the end floor height below.

The resulting floors can be further cleaned leveraging the following GP tools:

  • "Regularize Building Footprint" GP tool will help clean the footprint and remove additional artifacts.
  • "Feature to 3D By Attribute" GP tool can be leveraged to convert the floors back to 3D once cleaned.
    • floorsCleaned.JPG

Using the "extrude" GP Tool in the "Facility Tools Toolbox" you can:

  • Create 3D volumes of each floor level:
  • Create 3D floors for each floor level:

Creating Wall Geometries from the Floor Polygons

  • Use the "Offset Polygon" GP Tool in the "Facility Tools Toolbox" you create walls around floor edges
  • Use the "Extrude Feature" GP Tool in the "Facility Tools Toolbox" to extrude the walls to their actual height.

I will be adding more tools and publishing further blog posts in the coming days/weeks.

All questions concerning these "Facility Tools" are supported through this GeoNET blog.

Esri Esteemed Contributor

Great post. Thanx for sharing!

Occasional Contributor III

Hi Geoff,

Those are excellent tools - Thanks.

Are there any plans to modify the "Split Floors" GP Tool, so it will take its Floor splitting parameters from fields (maybe simplified to 2 fields - Building height and Nomber of floors)?

This will allow running the tools on an entire neighborhood or city for further purposes.


New Contributor III

When I run the tool it will not complete and says that the tool is not licences.  An Ideas why?



Esri Contributor


Make sure that 3D Analyst is licensed in your ArcGIS Pro install.

If you do not own a 3D Analyst License then the tools will not run.

New Contributor III

I have it on my arcmap do I have to turn it on for arc pro? And if so how?

New Contributor

I'm repeatedly getting the error message: Invalid rule package (001557) even after removing the Toolbox and replacing it with a newly downloaded.

Failed to execute (FeaturesFromCityEngineRules).

Failed to execute (SplitFloors).

Any advise?


Esri Contributor

Please ensure that the RPK folder is included next to the "FacilityTools.tbx" file.

Also ensure that the .rpk files are also there

Esri Contributor

You must enable the ArcGIS 3D Analyst extension before you can work with it in ArcGIS Pro. ArcGIS Pro requires that an administrator of an organization assign software licenses and extensions. Once you have been assigned the ArcGIS 3D Analyst extension, you gain access to the 3D Analyst tools.

For more information on ArcGIS Pro licences, see Licensing ArcGIS Pro.

In ArcGIS Online for the Administrator:]

     1. Click on My Organizaition --> Manage Licenses --> Select the User -->Set the Users Extensions.

New Contributor III

Hey Geoff, the split floors tool was changed and now it has an ObjectID, can you update the documentation, because there is nowhere explaining. I used the ObjectID for the building ID field and it does not work can you explain. If you can thanks in advance.

UPDATE: featureID must be a LONG (or else gives type error if layer open).

New Contributor III


I am having an issue with the tool it says that it is not licences but I have 3D Analyst Extension licensed and it is active as far as I can tell it says Yes and Expires 10/31/2019.  Any help would be great.



New Contributor III

Are to tools still available? When I click on the link to it gives me the following message. Box error message

Esri Contributor


Thanks for the Heads up. 

The link is now updated above.


About the Author
3D Solutions Engineer | Esri