Select to view content in your preferred language

A Complicated Labeling Challenge - Multiple Values Combined, Stacked and Non-Stacked.

254
1
Jump to solution
05-16-2024 04:53 PM
JamiePiccin
New Contributor

Hello Everyone,

I have an established map label that I am trying to replicate:

NB_Clip.jpg

 

Notice how some polygon labels have only one number followed by a single modifier, while others have up to 3 numbers with up to three stacked modifiers.

It is a complicated label, but an established one from the Government. How would I replicate this in ArcMap Pro? My attribute table has all the values in separate columns.

Is anyone interested in the challenge? Keep in mind that I am not that 'programming' savvy and would prefer using the existing ESRI labeling tools. Any thoughts?

JDP

0 Kudos
1 Solution

Accepted Solutions
DuncanHornby
MVP Notable Contributor

I can get some way to replicating what you see without any coding but labels may not be the final thing you want as labels are dynamic and move around as you zoom in/out. I suspect if you truly want what you see then you need to convert the labels to annotations and tweak as needed.

So this is my test data:

DuncanHornby_0-1715961201027.pngCreate two label classes, one called first the other called stacked.

DuncanHornby_1-1715961300479.png

For first set the label to be field firstval and set its font size to be big. Then set its positional properties

DuncanHornby_2-1715961419386.png

 

Now select your stacked label class and ensure the expression are the 3 fields SPACED separated as shown below.

DuncanHornby_3-1715961543041.png

Set your stacked position to fixed and offset.

DuncanHornby_4-1715961635675.png

Now set fitting strategy to be stacked splitting at space.

DuncanHornby_5-1715961734454.png

 

This gets you this:

DuncanHornby_6-1715961795955.png

 

It's close to what you desire but I believe you need to convert this to an annotation layer which you can then tweak.

Converted to annotations and played around with I now have this. Don't under estimate how much effort that is going to take if you have thousands of polygons to adjust!

DuncanHornby_7-1715962566234.png

 

View solution in original post

1 Reply
DuncanHornby
MVP Notable Contributor

I can get some way to replicating what you see without any coding but labels may not be the final thing you want as labels are dynamic and move around as you zoom in/out. I suspect if you truly want what you see then you need to convert the labels to annotations and tweak as needed.

So this is my test data:

DuncanHornby_0-1715961201027.pngCreate two label classes, one called first the other called stacked.

DuncanHornby_1-1715961300479.png

For first set the label to be field firstval and set its font size to be big. Then set its positional properties

DuncanHornby_2-1715961419386.png

 

Now select your stacked label class and ensure the expression are the 3 fields SPACED separated as shown below.

DuncanHornby_3-1715961543041.png

Set your stacked position to fixed and offset.

DuncanHornby_4-1715961635675.png

Now set fitting strategy to be stacked splitting at space.

DuncanHornby_5-1715961734454.png

 

This gets you this:

DuncanHornby_6-1715961795955.png

 

It's close to what you desire but I believe you need to convert this to an annotation layer which you can then tweak.

Converted to annotations and played around with I now have this. Don't under estimate how much effort that is going to take if you have thousands of polygons to adjust!

DuncanHornby_7-1715962566234.png