About using extrusion as 3D symbology

Extrusion is the process of stretching a flat 2D shape vertically to create a 3D object. This provides a simple method to create three-dimensional symbology from two-dimensional features. For example, you can extrude building polygons by a height value to create realistic building shapes.

The three basic geometry types—points, lines, and polygons—all support extrusion. Other geometry types, such as multipatch, raster, and annotation features, do not support extrusion. As a result, the extrusion option is automatically disabled in the feature's layer properties.

Point and multipoint features are extruded vertically to create lines. This can be useful for a simple task such as highlighting a location. A more complex usage would be to extrude the points by an attribute to create a virtual graph, such as the population of U.S. cities.

City points extruded by population in ArcScene.

Line features are extruded vertically to create walls. This effect is useful for delineating important boundaries in 3D, representing vertical walls, or simply creating a visual effect for raised linear features, such as no-fly areas under transmission lines.

Transmission lines extruded by a constant value mark a height restriction no-fly zone

Polygon features are extruded vertically to create boxes. The most common usage of polygon extrusion is to convert building footprints into 3D buildings. However, you can also use it for representative values, such as property prices, county population, or census block income.

Building footprint polygons extruded by the number of floors multiplied by five meters

The Extrusion tab in ArcScene contains the layer properties necessary to set the extrusion value or expression and the method for each feature layer. Once the feature's base heights are set, the extrusion can be applied. By combining elevation and extrusion layer properties, you can create a more realistic 3D view, all without requiring 3D features.

Extrusion methods

There are four methods for extruding data.

  1. Adding an extrusion to each feature's minimum height
    • A z-value is calculated by adding the extrusion height to the minimum z-value of the feature, and the feature is extruded to a flat top at that value.
    • This method is only used for lines and polygons. Point values are excluded because the minimum and maximum z-values are the same.
    • You could apply this to projects such as extruding building footprints to produce a 3D building symbol.
    The images below show a line and polygon feature class (in green) extruded by a distance, from the minimum z-value to create a flat top.
    Line extrusion - Method 1Polygon Extrusion - Method 1
  2. Adding an extrusion to each feature's maximum height
    • A z-value is calculated by adding the extrusion height to the maximum z-value of the feature, and the feature is extruded to a flat top at that value.
    • This method is only used for lines and polygons. Point values are excluded because the minimum and maximum z-values are the same.
    • Although similar to the first method, this option can also be used for extruding building footprints. It can be especially useful for those on sloping ground.
    The images below show a line and polygon feature class (in green) extruded by a distance, from the minimum z-value to create a flat top.
    Line extrusion - Method 2Polygon extrusion - Method 2
  3. Adding an extrusion by using it as a value features are extruded to
    • The feature is extruded to the specified z-value as a flat top, regardless of the z-values of the feature.
    • This method is used on all three geometry types: points, lines, and polygons.
    • Using the specified z-value means an attribute containing the absolute extrusion height for each feature will be used when extruding features. An example of an attribute might be meters above sea level.
    The image below shows a point, line, and polygon features (in green) extruded to the specific z-value, marked by a black arrow, to create a flat top. The extrusion value is absolute, so positive or negative does not factor.
    Point extrusion - Method 3Line extrusion - Method 3Polygon extrusion - Method 3
  4. Adding an extrusion to each feature's base height
    • A z-value is calculated for each vertex of the feature's base, and the feature is extruded to the various z-values. Polygon features will also get autogenerated top and base faces that connect to the extruded walls to construct a closed shape.
    • This method is used on all three geometry types: points, lines, and polygons.
    • You could commonly see this used for boundary outlines, such as fence lines.
    The image below shows a point, line, and polygon feature (in green) extruded equally, marked by a black arrow, from the z-value of each vertex.
    Point extrusion - Method 4Line extrusion - Method 4Polygon extrusion - Method 4

Recommendations for extrusion method 4

  • If the layer's z-values are coming from a surface, changing the source elevation data does not automatically update the display of the extruded layer. The layer must be manually refreshed by right-clicking the layer and clicking Refresh.
  • Only existing vertices are used as reference points for the extruded shape. If your line or polygon is obtaining z-values from a surface in a mountainous region, you might need to increase the number of vertices on the shape to get the extruded result to more closely follow the terrain.
  • If you are using this type of extrusion in ArcGlobe, it is recommended that you refer to Using extrusion as 3D symbology in ArcGlobe.

Related Topics

3/5/2014