ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / HeatMapRendererDefinition Class
Members Example

In This Topic
    HeatMapRendererDefinition Class
    In This Topic
    Represents a heat map renderer definition to draw point features as a density surface.
    Object Model
    HeatMapRendererDefinition ClassCIMColorRamp Class
    public class HeatMapRendererDefinition : RendererDefinition 
    Public Class HeatMapRendererDefinition 
       Inherits RendererDefinition

    Once you define a heat map renderer, you can call a FeatureLayer's CreateRenderer and SetRenderer methods to create and assign a renderer to a point feature layer.

    Only applicable for point feature layers.

    Create a Heatmap Renderer
    string colorBrewerSchemesName = "ArcGIS Colors";
    StyleProjectItem style = Project.Current.GetItems<StyleProjectItem>().First(s => s.Name == colorBrewerSchemesName);
    string colorRampName = "Heat Map 4 - Semitransparent";
    IList<ColorRampStyleItem> colorRampList = await QueuedTask.Run(() =>
      return style.SearchColorRamps(colorRampName);
    ColorRampStyleItem colorRamp = colorRampList[0];
    await QueuedTask.Run(() =>
      //defining a heatmap renderer that uses values from Population field as the weights
      HeatMapRendererDefinition heatMapDef = new HeatMapRendererDefinition()
        Radius = 20,
        WeightField = "Population",
        ColorRamp = colorRamp.ColorRamp,
        RendereringQuality = 8,
        UpperLabel = "High Density",
        LowerLabel = "Low Density"
      FeatureLayer flyr = MapView.Active.Map.Layers[0] as FeatureLayer;
      CIMHeatMapRenderer heatMapRndr = flyr.CreateRenderer(heatMapDef) as CIMHeatMapRenderer;
    Inheritance Hierarchy



    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also