ClassBreaksRenderer
Base Type: FeatureRenderer
A class that contains a class breaks renderer.
Property |
Type |
Description |
---|---|---|
BackgroundSymbol |
The background fill symbol used when graduated marker symbols are draw on polygon features. | |
ClassBreakInfos |
A collection of ClassBreakInfo objects. | |
Field |
string |
The classification field. |
MinimumValue |
double |
The minimum break, i.e. the lower bound of the first class. |
NormalizationField |
string |
The normalization field. |
NormalizationTotal |
double |
The total of all values (used when normalizing by percent of total). |
NormalizationTotalSpecified |
bool |
Indicates if NormalizationTotal is specified. |
NormalizationType |
The normalization type. | |
NormalizationTypeSpecified |
bool |
Indicates if NormalizationType is specified. |
RotationField |
string |
The rotation field. |
RotationType |
The rotation type. | |
RotationTypeSpecified |
bool |
Indicates if RotationType is specified. |
Remarks
Use this renderer to symbolize quantitative information about feature data. Class breaks symbology divides the range of feature values into a relatively small number of classes. For example, you can use a this renderer to symbolize features by population value, dividing the features into three classes of low, medium, and high population value. One symbol is associated with each class, and it is used to draw features in the class. For example, with a polygon feature class, a yellow fill symbol can represent low population, orange fill can represent medium population, and red fill can represent high population.
MinimumValue represents the lowest value in the first ClassBreakInfo (index = 0). Features with values less than MinimumValue or higher than the ClassMaximumValue of the last ClassBreakInfo (index = ClassBreakInfos.Count &endash 1) are drawn with BackgroundSymbol.
Classes are defined by specifying the break values between the classes. Use ClassBreakInfos to find out what are those break values that define each class.
Data normalization creates a ratio by dividing two values. When comparing attribute values between features, normalization is useful to minimize the effect of varying map area or the number of observations. Normalizing, i.e. dividing, by a field is the most common way to normalize data for a this renderer. 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.
NormalizationField is the field that contains the values that the Field values will be divided by to produce the symbolization.
NormalizationType returns one of the following ways the data are normalized:
- esriNormalizeByField &endash a NormalizedField is used
- esriNormalizeByLog &endash takes a base 10 logarithm of the data values
- esriNormalizeByPercentOfTotal &endash uses total data value from NormalizationTotal field. This is used to calculate percentages. Each value is divided by the NormalizationTotal and then multiplied by 100.
- esriNormalizeByArea &endash Not in use
- esriNormalizeByNothing &endash data normalize is not done
A symbol can be rotated if it is a marker. The amount of rotation is determined by feature value of the attributed field specified by RotationField associated with each feature.
RotationType defines which of two conventions for rotation angles is used.