Select to view content in your preferred language

symbology/labeling question

353
4
Jump to solution
07-17-2024 07:18 AM
dsinha
by
Occasional Contributor

Hello,

I am trying to recreate a FEMA floodplain map symbology (please see attached screenshot). I am trying to recreate the hexagonal shapes with the text inside. Wondering what they are called and where I would find the settings to add them to the end of the line feature.

Thanks!

Deb. 

0 Kudos
2 Solutions

Accepted Solutions
ChristopherCounsell
MVP Regular Contributor

Add point symbol markers to the line symbology and place it at ends of line. You'll need to play to anchor it correctly.

https://pro.arcgis.com/en/pro-app/latest/help/mapping/layer-properties/position-and-place-marker-sym...

https://support.esri.com/en-us/knowledge-base/how-to-place-picture-markers-on-line-features-in-arcgi...

However there's a good chance that they're using annotation after importing the features from another software like CAD 

View solution in original post

JesseWickizer
Esri Contributor

You can use two symbol markers to achieve this - one for the hexagon shape and another for the text.

1. Click the symbol in the Contest pane or the Symbology pane to open the Symbology pane and click the Properties tab to edit the line symbol.

2. Click the Structure tab (wrench icon) and then Add symbol layer > Marker layer to add a new Marker layer for the hexagon symbol. 

JesseWickizer_4-1724175359792.png

3. Click the Layers tab to edit the new marker symbols.

4. Edit the marker symbol to make the hexagon symbol and edit placement of the symbol with these settings:

  • Uncheck Scale proportionally
  • Marker placement: At extremities
  • Check Angle to line
  • Check Keep upright
  • Extremities: Both
  • Offset: -11 (or whatever distance places the hexagon boundary at the end of the line) 

JesseWickizer_5-1724175897237.png

5. Once the hexagon symbol is configured the way you like it, go back to the Structure tab and duplicate the hexagon Marker symbol. We'll change this duplicate layer to draw the text in the symbol.

JesseWickizer_6-1724176096781.png

6. Back on the Layers tab, select the top Shape marker and change the Form to the bottom-left option in the menu.

JesseWickizer_7-1724176232214.png

7. Configure the Shape text symbol properties to make the symbol look the way you want.

8. If the text for the given symbol is always EG then just enter 'EG' in the Text string property and you're all set. If the text will change from feature to feature, Enable feature property connections on the symbology.

JesseWickizer_1-1724174715610.png

Then go back to edit the Shape markers of the line symbol and there will be a little database icon next to the Text string field - click that and specify which attribute the text will come from, or write an Arcade expression to output the desired text to be placed in the symbol.

JesseWickizer_0-1724174547886.png

The completed line symbol will look like this:

JesseWickizer_2-1724174778852.png

 

View solution in original post

4 Replies
ChristopherCounsell
MVP Regular Contributor

Add point symbol markers to the line symbology and place it at ends of line. You'll need to play to anchor it correctly.

https://pro.arcgis.com/en/pro-app/latest/help/mapping/layer-properties/position-and-place-marker-sym...

https://support.esri.com/en-us/knowledge-base/how-to-place-picture-markers-on-line-features-in-arcgi...

However there's a good chance that they're using annotation after importing the features from another software like CAD 

dsinha
by
Occasional Contributor

Thanks for your help! I was able to add the symbol markers but could not figure out how to add the labels inside them. As you mentioned, it is possible that this was done in another software. 

ChristopherCounsell
MVP Regular Contributor

You could use text as a symbol marker but I think you'll have a bad time if you need it at different scales.

Otherwise look into feature annotation.

Glad to be of help.

0 Kudos
JesseWickizer
Esri Contributor

You can use two symbol markers to achieve this - one for the hexagon shape and another for the text.

1. Click the symbol in the Contest pane or the Symbology pane to open the Symbology pane and click the Properties tab to edit the line symbol.

2. Click the Structure tab (wrench icon) and then Add symbol layer > Marker layer to add a new Marker layer for the hexagon symbol. 

JesseWickizer_4-1724175359792.png

3. Click the Layers tab to edit the new marker symbols.

4. Edit the marker symbol to make the hexagon symbol and edit placement of the symbol with these settings:

  • Uncheck Scale proportionally
  • Marker placement: At extremities
  • Check Angle to line
  • Check Keep upright
  • Extremities: Both
  • Offset: -11 (or whatever distance places the hexagon boundary at the end of the line) 

JesseWickizer_5-1724175897237.png

5. Once the hexagon symbol is configured the way you like it, go back to the Structure tab and duplicate the hexagon Marker symbol. We'll change this duplicate layer to draw the text in the symbol.

JesseWickizer_6-1724176096781.png

6. Back on the Layers tab, select the top Shape marker and change the Form to the bottom-left option in the menu.

JesseWickizer_7-1724176232214.png

7. Configure the Shape text symbol properties to make the symbol look the way you want.

8. If the text for the given symbol is always EG then just enter 'EG' in the Text string property and you're all set. If the text will change from feature to feature, Enable feature property connections on the symbology.

JesseWickizer_1-1724174715610.png

Then go back to edit the Shape markers of the line symbol and there will be a little database icon next to the Text string field - click that and specify which attribute the text will come from, or write an Arcade expression to output the desired text to be placed in the symbol.

JesseWickizer_0-1724174547886.png

The completed line symbol will look like this:

JesseWickizer_2-1724174778852.png