This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IC > IClassBreaksRenderer Interface > IClassBreaksRenderer.NormField Property (ArcObjects .NET 10.5 SDK) |
Normalization field.
[Visual Basic .NET] Public Property NormField As String
[C#] public string NormField {get; set;}
[C++]
HRESULT get_NormField(
BSTR* Field
);
[C++]
HRESULT put_NormField(
BSTR Field
);
[C++]
Parameters Field [out, retval] Field is a parameter of type BSTR Field [in] Field is a parameter of type BSTR
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.