laptop and a wrench

Bug

Error setting symbol template for the GraduatedSymbolsRenderer class from ArcPy in ArcGIS Pro.

Last Published: November 21, 2019 ArcGIS Pro
Bug ID Number BUG-000125730
SubmittedOctober 3, 2019
Last ModifiedApril 28, 2025
Applies toArcGIS Pro
Version found2.4.1
StatusWill Not Be Addressed

Additional Information

After further investigation it was discovered that the layer being set from simple symbol to graduated colors did not have appropriate attributes to support this renderer. The same occurs in the UI and an error message appears stating the issue.

Workaround

Add a layer file (template) that has the renderer set for the point FC, then change its data source to your correct point FC, update the classificationField to refresh the stats for the new layer and remove the original, replaced layer.

 

 

p = arcpy.mp.ArcGISProject('current')

m = p.listMaps('Map')[0]

lyr1 = m.listLayers('SimplePtLayer')[0]

lyrFile = arcpy.mp.LayerFile(r"C:\Temp\GraduatedColors_Point.lyrx")

lyr2 = m.addLayer(lyrFile)[0]

lyr2.updateConnectionProperties(lyr2.connectionProperties, lyr1.connectionProperties)

sym = lyr2.symbology

sym.renderer.classificationField = 'Elevation' #resets field and stats

 

#Update symbol template - keep in mind lyrx could already have it.

symTemp = sym.renderer.symbolTemplate

symTemp.applySymbolFromGallery('Square 1')

sym.renderer.updateSymbolTemplate(symTemp)

 

#apply changes

lyr2.symbology = sym

 

#remove original layer

m.removeLayer(lyr1)

Steps to Reproduce

Bug ID: BUG-000125730

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options