ArcGIS Blog

Mapping

Symbolizing point features using ground units: Multiple symbols

By Aileen Buckley

By Aileen Buckley, Mapping Center Lead

Symbolizing points: thumbnail

We got an interesting question on Ask a Cartographer last week: Can I symbolize points in map units? Greg wrote “I want to show point features with a specific size expressed in [ground] units (e.g., 660 ft), but I do not want to create a buffer layer to achieve the same effect. Is it possible symbolize points in [ground] units?”

If you are using only one symbol, you can do this using our Proportional Symbol renderer, as we described in our previous blog post. If you have more than one symbol, you have to take a slightly different approach. Here’s how you do it…
In ArcGIS 10, you can do this using an expression and a size field in your attribute table. You will use a formula that will convert your size in ground units to points (72 points to one inch) which are the units used for symbols.

Here are two examples from which you can see the form of the general equation for both English and metric units:

1. 1:24000 scale map; feature width in feet:
size in points = 1/24000 * width (ft.) * 12 in./ft. * 72 pt./in.

2. 1:50000 scale map; feature width in meters:
size in points = 1/50000 * width (m.) * 100 cm./m. * 1/2.54 in./cm. * 72 pt./in.

So, you can see that the general equation would be:

size in points = RF * ground width * ground width conversion to inches * 72 pt./in.

In your attribute table, you need to have the size attribute in ground units – this will be reflect RADIUS of the feature. In my example using tree data for the Oregon State University campus, I have an attribute that reflects canopy diameter measured in feet.

Symbolizing points: attributes

On the Symbology tab of the Layer Properties dialog, using the Categories – Unique Values renderer, symbolize each of your feature types using the symbols you want. Then click the Advanced button at the bottom right of the dialog box and click the Size… option.

Symbolizing points: Symbology Tab

Then click the drop down next to “Size Points by Value in this” and click the expression option. Click the Expression Builder icon to the right and in the Expression area, type in the expression. Note that we had to divide our size field [CANOPY_DIAM] by 2 since it reflects the diameter of the canopy, but the formula uses the radius of the feature.

Symbolizing points: expression

Click OK to all windows and your features will now be shown in ground units.

So you can see that this really worked, I labeled the features in the screen capture below and used the Measure tool to verify that the symbol to the upper left of the Measure tool window is really now shown in ground units – remember that the attribute that is being labeled is canopy diameter and it is in feet.

Symbolizing points: results

Thanks to Dr. A. Jon Kimerling, Professor Emeritus at Oregon State University, for his help with the expression used in this blog entry. Thanks to Craig Williams, Product Engineer Lead for Mapping, and Clayton Crawford, 3D Analyst Product Lead, for their help with this blog entry, too. And thanks to Oregon State University for the tree data used in this example!

Share this article

Subscribe
Notify of
0 Comments
Oldest
Newest
Inline Feedbacks
View all comments
Charlie Coley(@ccoleyesriuk-com_esriuk)
December 8, 2021 9:34 am

Hi When updating a feature in offline field maps, when submit and sync, the Integromat scenario runs, but the array is empty in the iterator so no further steps run When i make a second update to the feature and sync, the Integromat scenario runs, and this time the array has a value This is because when syncing the second time, the update is pulled from AGOL that happened in the first sync I have tested this also by first making an edit in the feature service via the item/data page, then when I make the first update in field… Read more »

Last edited 3 years ago by Charlie Coley
Frank Martin(@fratin)
May 27, 2022 1:15 pm

Jeff,

Does this functionality only work with hosted feature layers in AGOL? When I connect to my AGOL content the list of features seems to only contain the hosted feature layers. We have a number of feature layers (ArcGIS Server feature services) that we use in our Field Maps applications that we’d like to monitor using Integromat (now seems to be called “Make”).

Also, will this functionality be available for the Enterprise version of Field Maps?

Thanks,
Frank

Steve Guiry(@sguiryvr)
August 24, 2022 10:18 am

Is there any update for a planned release for Enterprise?