ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMHeatMapRenderer Class
Members Example

In This Topic
    CIMHeatMapRenderer Class
    In This Topic
    Represents a heat map renderer. The Heat Map Renderer draws point features as a continuous /// color gradient representing the density of the points. The resulting /// density surface represents the physical proximity between points, /// optionally weighted by a specified attribute value. The displayed /// raster surface is dynamic and morphs according to the zoom level /// and updates if the source point features are edited.
    Object Model
    CIMHeatMapRenderer ClassCIMHeatMapRenderer ClassCIMColorRamp ClassCIMHeatMapRenderer Class
    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