HOW TO

Convert 2D features to 3D features using geoprocessing tools in ArcGIS Pro

Last Published: May 4, 2023

Summary

In ArcGIS Pro, 2D features can be converted to 3D features by adding z-values to the geometry using three different geoprocessing tools, depending on the conversion goal and the data available.

This article provides three methods to convert existing 2D features to 3D features using geoprocessing tools in ArcGIS Pro: deriving z-values from attribute values, interpolating z-values using a surface layer, and extruding features between surfaces.

Procedure

Note:
Access to these tools requires the 3D Analyst license. Refer to ArcGIS Pro: Enable ArcGIS 3D Analyst extension for more information.

Deriving z-values from attribute values

If the z-values of features, such as height values, are available as attributes of the 2D feature dataset, the attributes can be used to create 3D features using the Feature To 3D By Attribute tool. The image below shows 2D polygons with a Height field in the attribute table.

2D polygons with a Height field in the attribute table
  1. Open the project containing the 2D feature layer in ArcGIS Pro.
  2. Convert the 2D feature layer using the Feature To 3D By Attribute tool.
    1. On the ribbon, click Analysis and click Tools.
    2. In the Geoprocessing pane, search for and select Feature To 3D By Attribute (3D Analyst Tools).
    3. Select the 2D feature layer for Input Features.
    4. Specify the output for Output Feature Class.
    5. Click the Height Field drop-down arrow to select the elevation value field and click Run.
Configuring the Feature To 3D By Attribute tool parameters
  1. Create a new local scene and add the 3D feature layer to the scene. Refer to ArcGIS Pro: Create a scene and ArcGIS Pro: Add data to a project for more information.
  2. Right-click the 3D feature layer in the Contents pane and click Properties.
  3. In the Layer Properties dialog box, click Elevation.
  4. Set Features are to On the ground, and click OK.
Setting the 3D feature elevation in the Layer Properties dialog box
  1. Extrude the 3D feature layer.
    1. Select the layer in the Contents pane.
    2. Click Feature Layer on the ribbon.
    3. In the Extrusion group, click the Type drop-down arrow and select Base Height. Refer to ArcGIS Pro: Extrude features for more feature extrusion types.
    4. For Field, select the elevation value field.
    5. For Unit, select the unit of measurement.
Configuring the layer extrusion on the ArcGIS Pro ribbon
The 2D polygons extruded to visualize the building blocks in 3D

Interpolating z-values using a surface layer

If an underlying elevation surface, such as a raster, TIN, or terrain surface, on which the 2D features reside is available, the Interpolate Shape tool can be used to interpolate z-values for the 2D features from the elevation surface. The image below shows a 2D line feature, representing a bridge, on a raster surface layer.

A 2D line feature on a raster surface layer
  1. Open the scene in ArcGIS Pro.
  2. Convert the 2D feature using the Interpolate Shape tool.
    1. On the ribbon, click Analysis and click Tools.
    2. In the Geoprocessing pane, search for and select Interpolate Shape (3D Analyst Tools).
    3. Select the surface layer for Input Surface.
    4. Select the 2D feature for Input Features.
    5. Specify the output for Output Feature Class.
    6. Click the Method drop-down arrow and select an interpolation method. In this example, Bilinear is selected. Refer to ArcGIS Pro: Parameters for more interpolation methods.
    7. Click Run.
Configuring the Interpolate Shape tool parameters

The image below shows the Bridge line feature raised by the elevations of the raster surface layer underneath.

The line feature raised by the elevations of the raster surface layer underneath

Extruding features between surfaces

If a 2D feature is situated between two surfaces, the feature can be extruded between the two surfaces using the Extrude Between tool. For example, a mining company can create subsurface blocks between the summit of hills and subsoil surfaces to study an area’s underground geological horizon.

Note:
The Extrude Between tool requires TIN surfaces as inputs. Refer to ArcGIS Pro: TIN in ArcGIS Pro  for more information.

The image below shows two polygon features representing study areas to be extruded between a ground surface TIN layer, and a subsurface TIN layer.

2D polygon features representing study areas and a ground surface layer
  1. Open the scene in ArcGIS Pro.
  2. Extrude the 2D feature using the Extrude Between tool.
    1. On the ribbon, click Analysis and click Tools.
    2. In the Geoprocessing pane, search for and select Extrude Between (3D Analyst Tools).
    3. Select one of the two surface layers for Input TIN.
    4. Select the other surface layer for Input TIN.
    5. Select the 2D feature for Input Feature Class.
    6. Specify the output for Output Feature Class, and click Run.
Configuring the Extrude Between tool parameters

The image below shows the 2D polygon features extruded between the ground surface TIN layer and subsurface TIN layer to display the area of study in 3D.

The polygons features extruded between the ground surface TIN layer and subsurface TIN layer

Article ID: 000030196

Software:
  • ArcGIS Pro 3 1
  • ArcGIS Pro 3 0
  • ArcGIS Pro 2 x

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options