laptop and a wrench

Bug

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

Zuletzt veröffentlicht: November 21, 2019 ArcGIS Pro
Bug-ID-Nummer BUG-000125730
EingereichtOctober 3, 2019
Zuletzt geändertApril 28, 2025
Gilt fürArcGIS Pro
Gefunden in Version2.4.1
StatusWill Not Be Addressed

Zusätzliche Informationen

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)

Schritte zur Reproduzierung

Bug-ID: BUG-000125730

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln