public class ThemeRange extends Theme
${services_components_commontypes_ThemeRange_Title}
${services_components_commontypes_ThemeRange_Description}
In the range theme graph, theme values are divided into multiple range items in accordance with a range mode, and factors are assigned to one of the range items according to their theme value, the factors in the same range item use the same color, filling, symbol style etc, to display. The theme variable based by range theme graph must be numeric, range theme graph is commonly used to reflect the amount or degree characteristics of continuous distribution phenomenon, such as the distribution of precipitation, the distribution of soil erosion intensity, etc.
The following graph is a range item theme graph of the per capita GDP of China's each province in 2000:
The following codes shows how to build a simple range item theme graph object:
// Constructs range theme graph info ThemeRange themeRange = new ThemeRange(); // Uses ID field as range expression themeRange.rangeExpression = "ID"; // Divided into three items according to the ID value themeRange.rangeParameter = 3; // Range mode themeRange.rangeMode = RangeMode.CUSTOMINTERVAL; // Setting item, can be divided into three parts according to the ID value in the current theme graph, representing red, green, blue respectively themeRange.items = new ThemeRangeItem[3]; // The first item, the corresponding ID is 0-100 ThemeRangeItem item0 = new ThemeRangeItem(); item0.caption = "item0"; item0.start = 0; item0.end = 100; item0.visible = true; item0.style = new Style(); item0.style.fillForeColor = new Color(255,0,0); // The second item, the corresponding ID is 101-200 ThemeRangeItem item1 = new ThemeRangeItem(); item1.caption = "item1"; item1.start = 100; item1.end = 200; item1.visible = true; item1.style = new Style(); item1.style.fillForeColor = new Color(0,255,0); // The third item, the corresponding ID is 201-300 ThemeRangeItem item2 = new ThemeRangeItem(); item2.caption = "item2"; item2.start = 200; item2.end = 300; item2.visible = true; item2.style = new Style(); item2.style.fillForeColor = new Color(0,0,255); themeRange.items[0] = item0; themeRange.items[1] = item1; themeRange.items[2] = item2;
Modifier and Type | Field and Description |
---|---|
ColorGradientType |
colorGradientType
The color gradient mode.
|
ThemeRangeItem[] |
items
The range theme graph item array of range theme graph.
|
double |
precision
Sets the rounding accuracy of the range segment theme graph, and the default value is 0.1.
|
java.lang.String |
rangeExpression
Range field expression.
|
RangeMode |
rangeMode
Range mode of range theme graph.
|
double |
rangeParameter
Segmentation parameter.
|
memoryData, type
Constructor and Description |
---|
ThemeRange()
${services_components_commontypes_ThemeRange_method_constructorByDefault_Title}
|
ThemeRange(ThemeRange themeRange)
${services_components_commontypes_ThemeRange_method_constructorByThemeRange_Title}
|
Modifier and Type | Method and Description |
---|---|
Theme |
copy()
${services_components_commontypes_ThemeRange_method_copy_Title}
|
boolean |
equals(java.lang.Object obj)
${services_components_commontypes_ThemeRange_method_equals_Title}
|
int |
hashCode()
${services_components_commontypes_ThemeRange_method_hashCode_Title}
|
boolean |
isHavingValidItems()
Member variable items, that is, whether the composition of the range theme graph item is legal.
|
public RangeMode rangeMode
Range mode of range theme graph.
The method is adopted to divide range segmentations in accordance with the value of segmentation field expression (rangeExpression
), including equal distance segmentation method, square root segmentation method, standard deviation segmentation method, logarithmic segmentation method, and other counting segmentation methods, and custom distance method.
public double rangeParameter
Segmentation parameter.
When the segmented mode is one mode of equal distance segmentation method, square segmentation method, logarithmic segmentation method, and other counting segmentation methods, the parameter is the number of segments (note: it is invalid when the number of segments is ); When the segmentation mode is the standard deviation segmentation method, the parameter is not effective; When the segmented mode is the custom distance, this parameter represents the custom distance.
The default value is -1.
public ThemeRangeItem[] items
The range theme graph item array of range theme graph.
The range theme graph item is the range segment divided by the value of range field expression(rangeExpression
), the factors of same range segment belong to same range theme graph item.
public java.lang.String rangeExpression
Range field expression.
The theme value is calculated to divide the range theme graph item. Range theme graph range method divides according to a certain distance, therefore the value of range field expression must be numeric type.
public ColorGradientType colorGradientType
The color gradient mode.
The color gradient refers to the gradually mixture of multiple colors. It can be gradient from the starting color to the end color. It can also be gradient from the starting color to the end color with a variety of intermediate colors. The color gradient type can be applied to the color schema of theme graph object, such as: unique theme graph, range theme graph, grid range theme graph, etc.) objects.
public double precision
Sets the rounding accuracy of the range segment theme graph, and the default value is 0.1.
public ThemeRange()
${services_components_commontypes_ThemeRange_method_constructorByDefault_Title}
${services_components_commontypes_ThemeRange_method_constructorByDefault_Description}
public ThemeRange(ThemeRange themeRange)
${services_components_commontypes_ThemeRange_method_constructorByThemeRange_Title}
${services_components_commontypes_ThemeRange_method_constructorByThemeRange_Description}
themeRange
- ${services_components_commontypes_ThemeRange_method_constructorByThemeRange_param_themeRange }public boolean equals(java.lang.Object obj)
${services_components_commontypes_ThemeRange_method_equals_Title}
${services_components_commontypes_ThemeRange_method_equals_Description}
public boolean isHavingValidItems()
Member variable items, that is, whether the composition of the range theme graph item is legal.
${services_components_commontypes_ThemeRange_method_isHavingValidItems_Description}
public int hashCode()
${services_components_commontypes_ThemeRange_method_hashCode_Title}
${services_components_commontypes_ThemeRange_method_hashCode_Description}