Extrude features to 3D symbology

Extrusion is the process of stretching a flat, 2D shape vertically to create a 3D object in a scene. For example, you can extrude building polygons by a height value to create three-dimensional building shapes. Only points, lines, and polygons support extrusion. When you extrude a layer in the 2D Layers category in the Contents pane, it is moved to the 3D Layers category. You can only extrude a single layer at a time. If more than one layer is selected in the Contents pane, extrusion choices will be disabled.

Extrude points

Point and multipoint features become hollow vertical columns when extruded, regardless of the point symbol applied. Extrusion is a good way to highlight locations in 3D. You can extrude points based on an attribute to create columns of different lengths to visually represent variability in the data.

A comparison of point features on the ground and point features extruded to lines is shown below:

Point features on the ground
Point features extruded to lines

Extrude lines

Extruded line features appear as walls. This can be an effective way to represent and highlight boundaries in 3D. You can extrude based on an attribute value to show walls of varying heights, which can be an effective way to represent the magnitude of flow or other movement.

Note:

Extruded lines will appear as 1-pixel-wide walls, regardless of the width of the stroke symbol layer in the line's symbol.

Learn more about unsupported symbol drawing

A comparison of a line feature on the ground and a line feature extruded to a wall is shown below:

Line on the ground
Line extruded to a wall

Extrude polygons

Polygon features are extruded vertically to create blocks. This is a convenient way to represent building footprints as 3D buildings. You can also extrude polygons by an attribute to create 3D prism maps, such as property prices, county population, or census block income.

Note:

If there are outlines on the polygon symbols prior to extrusion, the extruded blocks will draw with a 1-pixel-wide outline on all edges in the color defined by the symbol, regardless of the outline width or other symbol properties set on the outline stroke layer or layers.

Learn more about unsupported symbol drawing

A comparison of building footprints on the ground and building footprints extruded to three-dimensional shapes is shown below:

Building footprints on the ground
Building footprints extruded

Follow these steps to extrude features.

  1. Select the feature layer you want to extrude in the Contents pane.
  2. Under Feature Layer, on the Appearance tab, in the Extrusion group, click the Type drop-down arrow. Choose a feature extrusion type.

    None

    Extrusion None

    Features are not extruded. This is the default.

    Min Height

    Min Height

    Add extrusion to each feature's minimum height. A z-value is calculated by adding the extrusion height to the minimum z-value of each feature. They are extruded to a flat top at that value. This option is not available for point features.

    Max Height

    Max Height

    Add extrusion to each feature's maximum height. A z-value is calculated by adding the extrusion height to the maximum z-value of each feature. They are extruded to a flat top at that value. This option is not available for point features.

    Base Height

    Base Height

    Add extrusion to each vertex of each feature's base height . A z-value is calculated for each vertex of the feature's base and each feature is extruded to those z-values. In the case of polygon features, top and base faces are created to connect to the extruded walls to construct a closed shape.

    Absolute Height

    Absolute Height

    Each feature is extruded to the specified z-value as a flat top, regardless of the z-values of each feature.

Note:

Extrusion is a display property of the layer, so the individual symbol or symbols used in the layer will not reflect extrusion in the symbol properties preview window.

Extrusion units

When you set extrusion on a layer, you can choose to specify the extrusion unit for extrusion values. Under Feature Layer, on the Appearance tab, in the Extrusion group, click the Unit drop-down arrow. If the layer has a vertical coordinate system defined, the default extrusion unit is the vertical unit of the data source. Otherwise, the default extrusion unit is meters.

Tip:

To see the vertical unit defined for your data source, right-click the layer in the Contents pane, and click Properties. On the Layer Properties dialog box, click the Source tab and expand the Data Source heading.

Set attribute value to extrude features

The extrusion text box is available if you choose any extrusion method except None. To define an expression in VBScript or Arcade, click the Extrusion expression button Extrusion expression. Optionally, choose to apply any operators to the attribute value. For example, if you have the height of each building floor as your attribute field, and you know how many floors the building has, you can add a multiplier to calculate building height.

Related topics