Work with elevation surfaces

Elevation surfaces define height values across the extent of a map or scene. The most common use for elevation surfaces is to define the elevation source for rasterized content and on-ground vector symbols, but surfaces are also used to define heights when editing features. For example, when you create features, you can specify the x,y location as you edit, but the z-value of the feature can be derived from an elevation surface.

Caution:

To edit z-aware data with side-by-side views of a map and a scene, use the same elevation source for both the map and the scene.

A scene always has at least one elevation surface, which represents the ground. You cannot remove the ground surface, but you can replace its elevation source. You can also add custom elevation surfaces. Examples of custom elevation surfaces include one that defines the depth of a geological stratum, or one that defines the height of a restricted airspace. You can set the height of feature layers to be drawn on the ground, relative to the ground, or at an absolute height from the elevation surface.

To add an elevation source to the ground surface, click the Add Data menu Add Data on the Data tab, select Elevation Source Add Elevation Source, and browse to the elevation data. This adds the elevation source to the ground and makes it visible in the Contents pane. You can also use the context menu for the Elevation Surfaces group in the Contents pane to add a custom surface and configure its source. Any appearance or behavior settings for elevation surfaces, such as navigation underground, are on the Appearance tab for the selected surface.

Each elevation surface can have one or more elevation data sources that define the height across the surface. The table below lists supported elevation sources.

Supported elevation sourceData location

Raster dataset

File on disc

TIN dataset

File on disc

Web elevation layer

Portal item

Web imagery layer

Portal item

Cached elevation image service

ArcGIS Server service

In areas where the elevation source values overlap, the value from the elevation source listed first in the Contents pane is used to define the surface. You can move an elevation source n the elevation category by dragging it to the associated elevation surface or to a different elevation surface. Also, an elevation source is not required for an elevation surface. In this case, all elevation surface values are defined at an absolute, constant height of 0. The Surface Color option can be used when no source is present.

Ground elevation surface

Each map or scene contains a predefined elevation surface called Ground that cannot be removed. The default elevation source for this surface is a cached elevation image service, WorldElevation3D/Terrain3D. If you are not connected to the internet, you will not have access to this service and the ground elevation will be 0. You can add a local elevation source to the ground elevation surface.

Add a ground surface to a map

A ground elevation source can be added to a map to create a ground surface for editing or analysis operations. To add a ground surface to a map, follow these steps:

  1. On the Data tab, in the Import group, click Add Data Add Data to open the drop-down menu and click Elevation Source Add Elevation Source.
  2. On the Add Elevation Source dialog box, browse to the elevation source and click OK.

Navigate below ground

Because Ground represents the surface of the earth, you can apply navigation rules to it. By default, navigation below ground is disabled. It is often unnecessary to go below ground and can be disorienting when you go there by accident. If, however, the scene contains data that correctly belongs underground—such as subsurface utility pipes or geological features—you can enable below-ground navigation. In this mode, the height list in the lower corner of the scene view shows negative values when you're below the ground surface. You can enter negative numbers directly, such as -100m, to navigate the camera vertically below the surface.

To enable navigation below ground, follow these steps:

  1. In the Contents pane, choose the Ground elevation surface.
  2. On the Appearance tab, check the Navigate Underground check box.

Custom elevation surfaces

In addition to the ground elevation surface, you can add custom elevation surfaces. Custom elevation surfaces must have a valid elevation source.

Add a custom elevation surface

To add a custom elevation surface, complete the following steps:

  1. In the Contents pane of a scene, right-click Elevation Surfaces, and click Add Elevation Surface.

    To change the name of the elevation surface, double-click the newly added elevation surface.

  2. Right-click the new surface and choose Add Elevation Source Add files.
  3. Browse to a valid elevation source on your file system or on ArcGIS Online.

Create multiple custom surfaces from sources

You can also add multiple custom surfaces at once. Multiple sources can be selected on the Add Elevation Source dialog box and a custom surface is created for each source with the surface name matching the source name.

  1. In the Contents pane of a scene, right-click Elevation Surfaces and choose Create Surfaces From Sources Add files.
  2. Browse to a valid elevation source on your file system or a web layer on a portal.
  3. Select an elevation source and press the Ctrl key while selecting another elevation source.
  4. Click OK to create the surfaces from sources.

Elevation sources

An elevation source contains the data that defines the elevation surface. An elevation surface can have more than one elevation source, and you can combine different types. Local elevation sources can be either a raster that contains elevation information or a TIN dataset. LAS datasets and terrain datasets cannot be used as an elevation source. You can also use an elevation image service as an elevation source or a portal web elevation layer. You can find elevation layers on ArcGIS Online by searching for the keyword elevation. If you use custom image services, you must have elevation defined as the service type.

Note:

You cannot add the same elevation source if it is already present in the elevation surface. You can share an elevation source of type raster file as an elevation layer.

The order of elevation sources in the elevation surface determines the order they are used, so place the highest-resolution data source highest in the elevation source order. When you navigate to an area of the map or scene that is outside the extent of the first (highest resolution) elevation source, the next elevation source in the list is used, and so on.

Elevation source properties

You can access elevation source properties on the Elevation Source Properties dialog box.

In the Contents pane of a scene, right-click the elevation source, and click Properties. The options are as follows:

  • General—Specify the layer name.
  • Source—View the spatial reference of the data. You can view and change the source of the data on this tab. If you change the source, you must choose the same data type as the original dataset.
  • Vertical Units—Specify the vertical units of the elevation source. Set the vertical unit of the elevation source to match the elevation units of the scene to avoid vertical distortion. If mountains and valleys appear about three times taller than they should, the scene may be defined in meters but an elevation source is defined in feet. In this case, change the vertical unit of the elevation source to meters. The Elevation Units value of a scene is set on the General tab of the Map Properties dialog box.

Change the appearance of elevation surfaces

The essential surface functionality used to adjust the display and appearance of an elevation surface is on the Appearance tab under Elevation Surface.

Effects

The Effects options allow you to reveal content hidden behind the surface using the Swipe tool.

Drawing

The Drawing options allow you to adjust how the elevation source draws. You can apply a vertical exaggeration to each elevation surface. If the surface is very flat, set the vertical exaggeration of the surface to a value greater than 1 to emphasize vertical differentiation. Each surface can have a surface color. By default, the color of the ground surface is white, and the default of custom surfaces is No color. Use No color when you need a surface to define elevation, but you do not want it to draw.

Note:

Vertical exaggeration applies to the elevation surface and does not apply to other layers. This property is not supported when sharing as a web scene.

Surface

The Surface options allow you to adjust functional capabilities of the surface.

Exclude From Integrated Mesh Exclude From Integrated Mesh allows you to exclude a 2D layer from draping on an integrated mesh scene layer. Click the menu Exclude From Integrated Mesh and click each layer to exclude it from draping on the integrated mesh scene layer.

Navigate underground allows navigation under the ground surface for the current view. This option is only available on the ground surface; it is disabled on custom surfaces.

Use Apply Flat Shading For Tin Data to shade faces of TIN consistently without applying any smoothing.

When you want the surface to draw as a physical surface in the map (scene), choose a color, and optionally check Shade surface relative to the scene's light position to emphasize variations in relief. This is typically done when no basemap is in the scene.

Ground surface with color and shading
The ground surface has color, with the shade surface relative to the scene's light position.
Ground surface with a color and no shading
The ground surface has color, without the shade surface relative to the scene's light position.

Share an elevation surface in a web scene

Raster-based elevation sources in a ground elevation surface can be shared as a web elevation layer to ArcGIS Online or ArcGIS Enterprise. This includes data in geographic, projected, or custom coordinate systems. Custom elevation surfaces are not supported when sharing as a web elevation layer. Appearance properties on an elevation surface are not maintained in a web scene.