ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Help
  • Sign Out
ArcGIS Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS Desktop

A complete professional GIS

ArcGIS Enterprise

GIS in your enterprise

ArcGIS Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

ArcMap

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • Extensions

Working with 3D set operators

Available with 3D Analyst license.

  • What are they?
  • What are they used for?
  • Data requirements
  • Performance

What are they?

The 3D set operators are a collection of geoprocessing tools that allow for the geometric comparison of 3D features in ArcGIS. They can be used to investigate and determine the relationship between 3D features, such as checking if one feature is located inside another. They can also be used to create derivative features from input features, such as combining two cubes into a complex shape. There are six 3D set operation tools:

  • Difference 3D—Subtracts one set of multipatches from another
  • Inside 3D—Determines which features fall within a closed multipatch
  • Intersect 3D—Computes the intersection of multipatch features
  • Intersect 3D Line With Multipatch—Determines the points of intersection between a 3D line and multipatch
  • Is Closed 3D—Determines whether a multipatch is closed and can be used in other set operations
  • Union 3D—Combines closed multipatches with overlapping volumes into a single feature
Note:

Near 3D, which calculates the 3D distances between features, is often used in conjunction with 3D set operators.

Difference 3D in action
Difference 3D
Intersect 3D in action
Intersect 3D
Union 3D in action
Union 3D

What are they used for?

These tools are commonly used to construct new features, provide quality control on existing features, and conduct spatial analysis. Below are some examples of how the 3D set operation tools might be used:

Difference 3D

A city planner wants to estimate the impact for shadows cast by a proposed building. The planner generates a shadow volume for the new building using the Skyline tool suite, and then uses Difference 3D to subtract the shadows cast by existing buildings from the result. The end result is a volume representing the new shadows cast at that time of the day.

Inside 3D

A facility manager is placing assets, as represented by points, in a 3D building model. Once all the assets have been placed, the room each asset falls within must be determined. The Inside 3D tool is used to generate a table that contains a row listing the ID of each asset and the ID of the room it falls within.

Intersect 3D

A water quality specialist wants to see how much of an aquifer has been affected by a pollutant plume. The specialist uses Intersect 3D to generate a set of features representing the different geologic formations that are part of the aquifer that also fall within the plume.

Intersect 3D Line With Multipatch

A developer wants to determine whether a proposed building will negatively impact the views of existing buildings. Sight lines are generated from surrounding buildings to key points of interest. Those sight lines are intersected with the proposed building using the Intersect 3D Line With Multipatch tool, and any obstructions are identified.

Union 3D

A city planner has received a collection of polygons with heights that represent buildings in the city. The planner needs to generate building shells from these polygons. The polygons are extruded and converted to multipatches, then combined using Union 3D into a single feature per building.

Data requirements

Some 3D set operators require a closed multipatch to operate effectively. This is because the tools are calculating the relationship between a feature and the volume that a multipatch represents.

Learn more about multipatches and closed multipatches

Performance

Some 3D set operators are fairly process intensive and may take longer to execute. For example, Difference 3D and Intersect 3D require iterating through every feature in one input feature class, once for each feature in the second input feature class. Each iteration involves determining whether two features overlap, then computing their geometric intersection and writing a new unique feature. As a result, care should be taken when deciding what feature classes to use as inputs to these tools, regarding size and complexity of data.

Tip:
  • The 3D set operation tools are located inside the 3D Analyst Tools toolbox, in the 3D Features toolset.
  • You can quickly find tools using the Search Window and the Catalog Window.

Related topics

  • Fundamentals of geoprocessing with the ArcGIS 3D Analyst extension
  • What is the ArcGIS 3D Analyst extension?
  • A quick tour of the ArcGIS 3D Analyst extension

ArcGIS Desktop

  • Home
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Tell us what you think.
Copyright © 2021 Esri. | Privacy | Legal