Select to view content in your preferred language

Symbology - changing the Value should NOT update the Label

5169
25
05-23-2011 05:10 PM
Status: Implemented
Labels (1)
StephenLead
Honored Contributor

In Graduated Color or Graduated Symbol symbology, ArcMap allows you to set the Label to read whatever you want, rather than exactly what is shown in the Values column.

 0EM30000000CpDx
The problem is that the slightest change to ANY value in the Range column completely obliterates all of the other labels, potentially wasting a huge amount of time.

Eg, if I change the first Range value to be 250001 this is the result:

0EM30000000CpE7
The logic should be that the Label is set to the Range when the Classification is first set (including on layer creation) but thereafter, any changes to the Label field are made by the user only, not automatically.

25 Comments
AllenDailey1

It's interesting to see that this post was written in 2011!!  I'm really curious as to whether any action is happening related to this?  I hope so.

Before I came across this post, I had already posted my own "Idea" about this issue, which is here, just FYI:

https://community.esri.com/t5/arcgis-pro-ideas/symbology-add-a-button-to-opt-out-of-automatically/id...

 

EdiePunt
Status changed to: In Product Plan
 
RTPL_AU

When you have created a complex manual interval with custom label entries symbology and you change one interval value, Pro resets every label back to defaults and not just the changed interval.

Simple example

Custom symbology:

RTPL_AU_0-1721780073370.png

Dare to change one value:

RTPL_AU_1-1721780110794.png

Now I have to redo all the legend labels.

EdiePunt
Status changed to: Implemented

This has been implemented in ArcGIS Pro 3.4. In graduated symbols or graduated colors symbology, you can now choose whether the symbol class labels are updated when the upper value is changed.

Go to Your Ideas in ArcGIS Pro 3.4 to see other ideas implemented this release and check out the What's New help to learn about everything that is new and improved in ArcGIS Pro 3.4.

RTPL_AU

@EdiePunt  @KoryKramer  Can you please remove the confusing "Implemented" label from this Idea? 

This has not been fully (properly?) implemented.  I've just wasted time running up a machine with Pro 3.4.3 specifically to use this so I don't have to re-create the Labels every time a client wants a tweak in the increments. Silly me eh?

The expectation from the Idea is that in Symbology - everywhere where a user may want to change increment values, and / or have custom labels, Pro SHOULD NOT CHANGE THE CUSTOM LABELS for any lines/rows that are not affected by an update. 


If you are so keen to have users redo work, place a button in the Symbology UI that reads "Reset all labels". 


For brownie points expose it via python, also link it to the useless license check counter to automatically get pressed every 200 useless license checks. I can then run a script with OpenCV or something that goes "IF License check counter >200 press button ELSE IF user looks happy press button; wait 10 minutes...."

 

RTPL_AU

For anyone looking for a workaround until this Idea gets properly implemented.

Save the symbolised layer as a .lyrx

Edit the lyrx in something like Notepad++ (it's just a text file with a loose xml format).

Pull the new symbology back into Pro. 

You can change increments, labels, and colours easily:

RTPL_AU_0-1744853971341.png

 

RoseF
by

Yes, the "implement" button makes it impossible for more people to add Kudos. 

EdiePunt

@RTPL_AU You are correct that I mistakenly marked this as fully implemented in ArcGIS Pro 3.4. This was implemented for feature layers in ArcGIS Pro 3.4. From your example, it looks like you are working with raster layers. This has been implemented for raster layers in ArcGIS Pro 3.5, which is to be released soon. 

Starting at version 3.4, when working with feature layers, in the More menu, uncheck Always update class labels to get this behavior:

EdiePunt_0-1745172537328.jpeg

 

Starting at version 3.5, when working with raster layers, in the More menu, uncheck Always update class labels to get this behavior:

EdiePunt_1-1745172616925.png

RTPL_AU

Hi @EdiePunt @KoryKramer  
Thank you for that.
Is it possible for Esri to add the version to the 'Implemented' tag? 
For all intents & purposes Ideas are not implemented if it is not a version paying customers can actually access. 

 Are these settings available as a global option or will I have to go and uncheck them every single time I use that style of symbology?

EdiePunt

This setting is a property of the symbology of a layer.  There is not a project-wide or application-wide setting to specify this behavior in every case.