Skip to main content

Apply Symbology From Layer (Data Management Tools)

Summary

Applies the symbology from a specified layer or layer file to the input. It can be applied to feature, raster, network analysis, TIN, and geostatistical layers.

Illustration

Apply Symbology From Layer tool illustration

Usage

  • The symbology layer must match the data type of the input layer. For example, a feature layer cannot be applied to a raster layer and vice versa.

  • The symbology can only be applied to features of the same geometry. For example, point symbology cannot be applied to a polygon layer.

  • In addition to symbology, the tool will transfer time field, 3D elevation and offset, label class, and HTML pop-up properties.

  • If the input is a feature class or dataset path, this tool will create and return a new layer with the result of the tool applied.

  • You can maintain or update the symbology ranges using the Update Symbology Ranges by Data parameter. Default symbology methods are dynamic. For example, the five-class Natural Breaks classification method from the symbology layer is applied to the input layer, and the range values are updated to reflect the Shape_Area values of the input layer. The Maintain ranges option will use the same values as the symbology layer. The Update ranges option will use the five-class Natural Breaks classification method from the input layer's Shape_Area field.

    The following methods are dynamic:

    • Unique values symbology to a feature

      • The unique values are updated to reflect the input layer's values.

      • If you do not want the unique values classification to be updated, choose the <all other values> default symbol in the symbology layer.

    • Graduated color symbology to a feature

      • The range values are updated to the values of the input layer.

      • If you do not want the range output to be updated, choose manual classification.

    • Classified value rendering to a raster

      • The range values are updated to reflect the values of the input layer.

      • If you do not want the range output to be updated, choose manual classification.

  • Setting the Update Symbology Ranges by Data parameter to Maintain ranges will copy the labels from the Symbology Layer value to the Input Layer value. If the parameter is set to Update ranges, the labels will be recomputed.

  • The symbology persists only for the duration of the layer. A layer can be retained by saving the ArcGIS Pro session or by saving the layer to a layer file using the Save Layer To File tool.

    To see the symbology created in a script tool, the tool must include the layer as a derived output parameter. Similarly, the Updated Input Layer parameter value must be added as a derived model parameter model tool to see the symbology changes.

Parameters

Label Explanation Data type

Input Layer

The layer to which the symbology will be applied.

Feature Layer; Raster Layer; Layer

Symbology Layer

The layer containing the symbology that will be applied to the input layer. Both .lyrx and .lyr files are supported.

Layer

Symbology Fields

(Optional)

The fields from the input layer that match the symbology fields used in the symbology layer.

Value table columns:

  • TypeSpecifies whether the field is the symbology value field, normalization field, or other type.

    • Value fieldThe field will be used as the primary field to symbolize values.

    • Normalization fieldThe field will be used to normalize quantitative values.

    • Exclusion clause fieldThe field will be used for the symbology exclusion clause.

    • Chart renderer pie size fieldThe field will be used to set the size of pie chart symbols.

    • Rotation X expression fieldThe field will be used to set the rotation of symbols on the x-axis.

    • Rotation Y expression fieldThe field will be used to set the rotation of symbols on the y-axis.

    • Rotation Z expression fieldThe field will be used to set the rotation of symbols on the z-axis.

    • Transparency expression fieldThe field will be used to set the transparency of symbols

    • Transparency normalization fieldThe field will be used to normalize transparency values.

    • Size expression fieldThe field will be used to set the size or width of symbols.

    • Color expression fieldThe field will be used to set the color of symbols.

    • Primitive override expression fieldThe field will be used to set various properties on individual symbol layers.

  • Source FieldThe symbology field used in the symbology layer. Use "#" if you do not know the source field and want the system default to be used.

  • Target FieldThe field from the input layer to use when applying the symbology.

Value Table

Update Symbology Ranges by Data

(Optional)

Specifies whether symbology ranges will be updated.

  • DefaultSymbology ranges will be updated, except when the input layer is empty, when the symbology layer uses class breaks (for example, graduated colors or graduated symbols) and the classification method is manual or defined interval, or when the symbology layer uses unique values and the Show all other values option is checked.

  • Update rangesSymbology ranges will be updated.

  • Maintain rangesSymbology ranges will not be updated; they will be maintained.

String

Derived output

Label Explanation Data type

Updated Input Layer

The updated input layer.

Layer

Environments

Auto Commit, Current Workspace

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes