Heat map symbology

Heat map symbology draws point features as a dynamic, representative surface of relative density. Use heat map symbology when you have many points that are close together and cannot be easily distinguished.

Since heat mapping is a representation of point distribution, it works best when there is a large number of point features, especially if their symbols overlap. When you have sparse distributions of points, consider drawing them with a different symbology option instead.

Heat map symbology displays the relative density of points as a dynamic raster visualization using a color scheme to indicate density values. Ideally, the color scheme is a smoothly varying set of colors, ranging from cool (sparse density of points) to hot (high density of points). The density definition, and therefore the color values, change as you zoom in and out. The density is calculated using the kernel density method, the same algorithm used by the Kernel Density geoprocessing tool.

Each cell in the raster visualization has a value that represents relative density. This density is based on the feature count, but you can optionally choose a Weight field to weight the density by an attribute. For example, the heat map symbology of point features representing apartment buildings can be weighted by the number of units in each building so that larger buildings have a greater contribution to the calculation of density.

Constant and dynamic rendering

There are two rendering methods to choose from:

  • Constant method: The definition of density (how each color in the scheme relates to a density value) remains constant, regardless of map extent. The Constant method is useful to make accurate comparisons across different areas in the map as long as the map scale remains the same. This method is the default, and matches the method used by ArcGIS Online.

    The Constant method is useful for comparing subsets of data. Use the time slider, range slider, definition queries, or selection layers to establish subsets for comparison.

    Comparison of two areas at the same scale using constant rendering

    Heat map symbology of earthquakes shown for two different areas, at the same scale, using the Constant method. The density definition is constant, so the areas can be compared.

    The density definition is determined by the range of data currently in view at the time the heat map symbology is applied. Click the Regenerate density button Regenerate density to regenerate the density definition based on the current view.

    To compare distributions between two different layers, ensure that you are using identical symbology and density definitions. To do this, import the symbology from one layer into another. In the Symbology pane, click the menu button Menu and click Import Symbology to open the Apply Symbology From Layer geoprocessing tool.

  • Dynamic method: The density definition (how each color in the scheme relates to a density value), is recalculated each time the map scale or map extent changes to reflect only those features that are currently in view. The Dynamic method is useful to view the distribution of data in a particular area, but is not valid for comparing different areas across a map. The densest areas in the current view draw with the "hottest" colors, but these areas may not necessarily be the densest in the entire dataset. For example, if you map a city's crime hot spots, zooming out shows a bigger picture of criminal activity across the city, while zooming in shows more detailed density patterns in particular neighborhoods without having to reset symbology properties.

    Comparison of two areas at the same scale using dynamic rendering

    Heat map symbology of earthquakes shown for two different areas, at the same scale, using the Dynamic method. The density definition is recalculated for each extent, so the local variations are shown using the full color scheme.

Draw a layer with heat map symbology

To draw a layer with heat map symbology, follow these steps:

  1. Select a point feature layer in the Contents pane. Under Feature Layer, on the Appearance tab, in the Drawing group, click the Symbology drop-down arrow and click Heat Map.
  2. In the Symbology pane, on the Primary symbology tab Primary symbology, set the Radius to control the area searched when calculating the density of features. The radius is a set distance specified in screen unit points.
  3. Optionally choose an attribute field with numeric data for Weight field to weight the density calculation by attribute values and choose a Color scheme.
  4. Choose the rendering Method.
    • Constant: The density is constant, regardless of map extent. Use it to compare density between different areas of the map at the same map scale.

    • Dynamic: The density is relative, assessed on just the currently visible features. Use it to zoom in to see local detail and variation, then zoom out to get an overall view.
  5. Set the Rendering quality to Fastest to speed up the drawing time of your map or Best to maximize image quality.
  6. On the vertical color bar, optionally do either or both of the following:
    • Double-click the upper and lower legend labels to rename them. By default, they read Sparse and Dense. These labels are shown in the Contents pane and in legends on a layout.
    • Slide the high or low values along the color bar to restrict the color distribution, effectively making a "hotter" or "cooler" map. This is an effective approach when there are a few extreme outlier values that otherwise wash-out the symbology.

Static heat map

Heat map symbology is a dynamic visualization of the data. In some cases you may want a completely static heat map representation instead, one that does not recalculate at all, regardless of scale or extent. One way to do this is to set a reference scale on the map, or you can convert heat map symbology to a static raster output to perform analysis based on the density surface.

To set a reference scale on the map, follow these steps:

  1. In the Contents pane, right-click the map and click Properties.
  2. On the Map Properties dialog box, on the General tab, choose a map scale from the Reference scale menu, or choose <Current> to set it to the current map scale.
  3. Click OK to close the Map Properties dialog box.

To convert the symbology to a static raster to identify raster values or to use it for other analysis, follow these steps:

  1. In the Symbology pane, click the menu button Menu and click Convert to static raster.
  2. In the Geoprocessing pane, in the Kernel Density tool, review the parameters, which are populated to match the settings of the heat map layer symbology. Run the tool to add the raster output to the map.
Note:

Alternatively, you can create a static density surface using the Kernel Density tool or the Point Density tool directly from the Geoprocessing pane.

Heat maps in 3D

In a scene, you can draw point feature layers with heat map symbology only if they are in the 2D Layers category. You cannot move a layer drawn with heat map symbology into the 3D Layers category of a scene.

In scenes, a heat map will not dynamically redraw based on the map view; instead, it will draw as a static density surface, similar to the way it appears on a 2D map when a reference scale has been set. To remove this effect, open the Layer Properties dialog box, click the Display tab, and uncheck the Display 3D symbols in real-world units check box. Depending on your data, this may cause the heat map to draw with an undesirable tiling effect.

Caution:

By default, point layers drawn with heat map symbology in a scene are displayed using real-world units. If you change the layer symbology, it will still be drawn in real-world units, which may result in symbols that draw too small to see. To change this, right-click the layer in the Contents pane and click Properties. In the Layer Properties dialog box, click the Display tab and uncheck Display 3D symbols in real-world units.

Related topics