This document is archived and information here might be outdated.  Recommended version.

IClassBreaksRenderer.NormField Property (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IC > IClassBreaksRenderer Interface > IClassBreaksRenderer.NormField Property
ArcGIS Developer Help

IClassBreaksRenderer.NormField Property

Normalization field.

[Visual Basic .NET]
Public Property NormField As String
public string NormField {get; set;}
HRESULT get_NormField(
  System.String* Field
HRESULT put_NormField(
  BSTR Field
Field [out, retval]

Field is a parameter of type BSTR* Field [in]
Field is a parameter of type BSTR

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


NormField is the field that contains the values that the Field values will be divided by to produce the symbolization.


Normalizing, i.e. dividing, by a field is the most common way to normalize data for a ClassBreaksRenderer. In general, mapping of ratios or densities is preferrable to mapping counts and a NormField can be used to generate these types of values. Normalize by an area field to represent a density, or normalize by another field with the same units as the values in Field to produce a rate. For example, to map a rate set Field to a field that stores the count of hispanic persons, and set NormField to a field that stores total persons.

Setting NormField is the same as setting IDataNormalization::NormalizationField and setting IDataNormalization::NormalizationType to esriNormalizeByField. You can use IDataNormalization to do other types of normalization.

See Also

IClassBreaksRenderer Interface