Attribute Driven Legend Patches

247
3
07-23-2021 02:10 PM
Rice_GIS
New Contributor II

Rice_GIS_0-1627074174502.png

What I have here is a legend where I'm indicating soil composition within an area. Each type of soil has an acronym symbol under a "MUSYM" field in the layer data and I want to project that symbol within the legend patch in quick fashion. The way I've been doing this is by painstakingly dragging a text box of the corresponding symbol into the patch as aligned as I can. However, I'm wondering if there is a step I can take to make this process smoother and not worry about an alignment issue in the overall presentation of my legend. Thanks for your help!

0 Kudos
3 Replies
MichaelAugust
Occasional Contributor III

 

It might take a while, but I sometimes make "legend only" layers that I drop in the legend but have turned off in my map.

Here you could add the soil acronyms on top of the color legend swatches as marker symbols, which are then spaced out accordingly, for example the letters below are on different symbol layers with their x offsets spaced out:

the letter d is x=-8pt s=0pt d=8pt all stacked on top of one another

MichaelAugust_0-1628096426449.png

Someone may have a more elegant solution to my hack here, lol, but maybe this will give you inspiration!

 

0 Kudos
Rice_GIS
New Contributor II
Thank you! I’ll keep this idea in mind.
0 Kudos
IlkaIllers1
Occasional Contributor II

Another solution would be to set the acronyms as labels, and the type of soil as descriptions. Then, you can give the labels a background in the corresponding colour.

This also requires a legend dummy layer with transparent feature classes and re-arranging them so the patch is at the end: 

IlkaIllers1_0-1639131744592.png

Still, I found this easier and faster than marker symbols because the spacing always looked off a little. 

 

0 Kudos