Proportional symbology is used to show relative differences in quantities among features. Proportional symbology is similar to graduated symbols symbology in that both draw symbols sized relative to the magnitude of a feature attribute. But where graduated symbols distribute features into distinct classes, proportional symbols represent quantitative values as a series of unclassed symbols, sized according to each specific value.
Proportional symbols can be defined for point, line, or polygon feature layers. When applied to point or line symbols, the feature's size is modified directly. When applied to polygon features, a proportionally sized point symbol draws at the center of the polygon. For reference, you can specify a uniform symbol for the polygons that draw below the points.
Proportional symbols can be based on an attribute field in the dataset, or you can write an Arcade expression to generate numeric values to symbolize on. Learn more about writing expressions in the Arcade language
When the attribute values represent a count rather than a measurable amount (like population or number of bushels harvested), or if the unit is unknown, you can specify a minimum and maximum symbol size. All symbols draw between these two sizes, and you can use the histogram to interactively set the data values that correspond to the minimum and maximum sizes. Values that fall below or beyond this range are drawn with the smallest and largest symbols, respectively. You can also set the Maximum size to None. In this case, the Minimum size corresponds to the smallest value in the data, and all other symbols are sized proportionally relative to this minimum size. Leaving the range open-ended by not defining a maximum symbol size allows the range of symbols to be truly relatively sized, but it may result in some excessively large symbols if there is a large value spread.
If the attribute being symbolized is directly related to an actual value with a known unit of measure, you can use proportional symbols to draw symbols that are sized with these exact sizes. For example, you may have a point layer of individual trees that includes an attribute for tree crown radius, measured in feet, and want to represent each tree with a circle using its real-world crown size.
Set the Unit property to the unit of measure that your data represents. The attribute value is multiplied by this unit to determine the size of each symbol. You must also specify whether this value should correspond to the Area, Radius (one-half of the width in the case of a square), or Height of the symbol in the Data represents property. Height can be specified only when you are working in a scene. When you choose Area, the attribute value is multiplied by the square of the Unit value. In the case of line geometry, you choose whether the data represents Width or Distance from center. Then, you can format basic properties of the chosen shape, like the color and outline. Proportional symbols drawn with actual size are limited to circles or squares only.
Because the symbol size is representative of a measurable unit, the map must be in a projected coordinate system, or the scene must be in a local view mode and use a projected coordinate system. For accurate depictions, you should use an equal-area projection, especially if you are mapping a large geographic extent.
Draw a layer with relative- or actual-sized proportional symbols
To display quantitative data with relative- or actual-sized, unclassed symbols, you symbolize the layer with Proportional Symbols.
- Select a feature layer in the Contents pane.
- On the Appearance tab, in the Drawing group, click Symbology and click Proportional Symbols.
The Symbology pane appears.
- On the Symbology pane, choose the numeric field for the data to be mapped, or write an expression.
To use an expression, click to open the Expression Builder dialog box. Write an expression and click Verify to validate it. Note that although an expression is valid, it may not return a valid numeric value. You can filter the Expression Builder dialog box to show only numeric fields to help prevent this.
- To normalize the data, choose a field from the Normalization menu, or choose percentage of total to divide the data value to create ratios, or choose log to symbolize on the logarithm of each value. This can be an effective way to generate a smaller range of values if the dataset includes significant outliers. Normalization is available only when the proportional symbology is based on a field. If it is symbolized on an expression, the Normalization field is disabled.
- Decide whether to symbolize the data with actual or relative proportional symbols. Refer to the sections above for more information. Optionally, set the minimum and maximum sizes of the symbol representing your data.
- To symbolize with relative-sized proportional symbols, choose Unknown for the Unit. Set the Minimum size and the Maximum size of the symbol representing your data. Or set the Maximum size to None. Adjust the Template and the Background symbols as necessary.
- To symbolize with actual-sized proportional symbols, choose a Unit to represent the data. Set the Data represents control to Area, Radius (1/2 width) or Height (3D only), or Width (lines only), or Distance from Center (lines only). Adjust the symbol and the background symbol as needed.
Modify proportional symbology
- To edit the symbols, click the Template or the Background symbols to open the Format Symbol pane to modify them or choose different ones.
- To change the maximum sample size, click and click Advanced. Expand Sample Size and modify the Maximum sample size value. This is the maximum number of records considered when the data is classified. Limiting the sample size you improve performance, but may inadvertently omit important outliers in the dataset. Generally, the larger the dataset, the larger the sample size you should use.
- To exclude data values from the symbology scheme and optionally define an alternate symbol for excluded values, click and click Advanced. Expand Data Exclusion and define the query. Click to return to the main Symbology pane. To stop showing excluded values, click More, and uncheck Show excluded values.
- To show null values, click More, and click Show null values. Click the Label View button and expand Null values to specify the symbol and the legend label and legend description. If the attribute field used to define the proportionally sized symbols includes null values, no symbol draws for those features unless you explicitly choose to draw them with a dedicated symbol.
Vary proportional symbology by transparency, rotation, or color
In addition to specifying the magnitude of features with proportional symbology, you can also symbolize additional attributes by varying the transparency, rotation, and color of the symbols. While all of these treatments can be applied simultaneously, be aware that too many visual variations make the layer very difficult to interpret. It is advisable to apply secondary symbology sparingly.
- On the Symbology pane, click and click Vary symbology by attribute.
- Expand Transparency, Rotation, or Color.
Share a layer with proportional symbols
When you share a layer with proportional symbols to ArcGIS Online or Portal for ArcGIS as a web feature layer or a web scene layer, the layer draws with unclassed graduated-size symbology and may appear differently than the layer in ArcGIS Pro.
If there is a Unit specified, it is not honored in the resulting web map layer, but it is honored in a web scene layer. In a web scene, the units can represent height and width. A Maximum size value set to None is not honored, either. A maximum value is applied and all symbols are sized within this range.
A layer with proportional symbols can only be shared as a web tile layer if the Maximum size value is None. The web tile layer appears identical to the layer in ArcGIS Pro.