类 LegendManage
- java.lang.Object
-
- org.meteoinfo.geometry.legend.LegendManage
-
public class LegendManage extends Object
Legend manage class- 作者:
- yaqiang
-
-
构造器概要
构造器 构造器 说明 LegendManage()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static LegendSchemecreateCloudLegendScheme(int size, Color color)Create could amount legend schemestatic Color[]createColors(Color sColor, Color eColor, int cNum)Create colors from start and end colorstatic double[]createContourValuesInterval(double min, double max, double interval)Create contour values by intervalstatic LegendSchemecreateGraduatedLegendScheme(double[] values, Color[] colors, ShapeTypes shapeType)Create graduated color legend schemestatic LegendSchemecreateGraduatedLegendScheme(double[] values, Color[] colors, ShapeTypes aST, double min, double max)Create graduated color legend schemestatic LegendSchemecreateGraduatedLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max, Boolean hasNodata, double unDef)Create graduated color legend schemestatic LegendSchemecreateGraduatedLegendScheme(BoundaryNorm norm, ColorMap colorMap)Create graduated color legend schemestatic LegendSchemecreateImageLegend(Array array, int n, ColorMap colorMap)Create image legend from grid datastatic LegendSchemecreateImageLegend(Array array, List<Number> levels, ColorMap colorMap)Create image legend from array datastatic LegendSchemecreateImageLegend(Array array, ColorMap colorMap)Create image legend from array datastatic LegendSchemecreateLegendScheme(double[] values, Color[] colors)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, double[] values, Color[] colors, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, double interval, LegendType legendType, ShapeTypes shapeType)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, double interval, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n, ColorMap ct)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n, ColorMap ct, ExtendType extendType)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n, ColorMap ct, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n, LegendType legendType, ShapeTypes shapeType)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, int n, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, List<Number> levs, ColorMap ct)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, List<Number> levels, ColorMap ct, boolean extend)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, List<Number> levs, ColorMap ct, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, ColorMap ct)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, ColorMap ct, double missingValue)Create legend schemestatic LegendSchemecreateLegendScheme(double min, double max, ColorMap ct, ExtendType extendType)Create legend schemestatic LegendSchemecreateLegendScheme(List<Number> values, List<Color> colors)Create legend schemestatic LegendSchemecreateLegendScheme(List<Number> levels, ColorMap colorMap, ExtendType extendType)Create legend schemestatic LegendSchemecreateLegendScheme(TransferFunction transferFunction)Create legend scheme by transfer functionstatic LegendSchemecreateLegendScheme(ShapeTypes shapeType, List<Number> values, List<Color> colors)Create legend schemestatic Color[]createRainBowColors(int cNum)Create rainbow colorsstatic Color[]createRandomColors(int cNum)Create random colorsstatic LegendSchemecreateSingleSymbolLegendScheme(ShapeTypes shapeType)Create single symbol legend schemestatic LegendSchemecreateSingleSymbolLegendScheme(ShapeTypes aST, Color aColor, float size)Create single symbol legend schemestatic LegendSchemecreateUniqValueLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max, Boolean hasNodata, double unDef)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(int n, ShapeTypes aST)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<Number> values, Color[] colors, ShapeTypes aST)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<Number> values, List<Color> colors, ShapeTypes aST)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<Number> values, ColorMap cmap, ShapeTypes aST)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<Number> values, ShapeTypes aST)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<String> CValues, Color[] colors, ShapeTypes aST, double min, double max, boolean hasNodata, double unDef)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<String> CValues, List<String> captions, Color[] colors, ShapeTypes aST, double min, double max)Create unique value legend schemestatic LegendSchemecreateUniqValueLegendScheme(List<String> CValues, List<String> captions, Color[] colors, ShapeTypes aST, double min, double max, boolean hasNodata, double unDef)Create unique value legend schemestatic LegendSchemecreateWeatherLegendScheme(List<Integer> wList, int size, Color color)Create weather legend schemestatic Object[]getContoursAndColors(LegendScheme aLS)Get contour values and colors from legend schemestatic Color[]getRainBowColors_HSV(int cNum)Get rainbow color by HSV/HSBstatic List<Integer>getWeatherTypes(String weatherType)Get weather liststatic voidsetContoursAndColors(LegendScheme aLS, double[] cValues, Color[] colors)Set contour values and colors from a legend scheme
-
-
-
方法详细资料
-
createSingleSymbolLegendScheme
public static LegendScheme createSingleSymbolLegendScheme(ShapeTypes shapeType)
Create single symbol legend scheme- 参数:
shapeType- The shape type- 返回:
- Legend scheme
-
createSingleSymbolLegendScheme
public static LegendScheme createSingleSymbolLegendScheme(ShapeTypes aST, Color aColor, float size)
Create single symbol legend scheme- 参数:
aST- Shape typeaColor- Colorsize- Size- 返回:
- Legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<String> CValues, List<String> captions, Color[] colors, ShapeTypes aST, double min, double max, boolean hasNodata, double unDef)
Create unique value legend scheme- 参数:
CValues- The valuescaptions- The captionscolors- The colorsaST- The shape typemin- Minimum valuemax- Maximum valuehasNodata- If has undefine dataunDef- Undefine data- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<String> CValues, List<String> captions, Color[] colors, ShapeTypes aST, double min, double max)
Create unique value legend scheme- 参数:
CValues- The valuescaptions- The captionscolors- The colorsaST- The shape typemin- Minimum valuemax- Maximum value- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(int n, ShapeTypes aST)
Create unique value legend scheme- 参数:
n- Legend break numberaST- The shape type- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<Number> values, ShapeTypes aST)
Create unique value legend scheme- 参数:
values- ValuesaST- The shape type- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<Number> values, ColorMap cmap, ShapeTypes aST)
Create unique value legend scheme- 参数:
values- Valuescmap- Color mapaST- The shape type- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<Number> values, Color[] colors, ShapeTypes aST)
Create unique value legend scheme- 参数:
values- Valuescolors- ColorsaST- The shape type- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<Number> values, List<Color> colors, ShapeTypes aST)
Create unique value legend scheme- 参数:
values- Valuescolors- ColorsaST- The shape type- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(List<String> CValues, Color[] colors, ShapeTypes aST, double min, double max, boolean hasNodata, double unDef)
Create unique value legend scheme- 参数:
CValues- The valuescolors- The colorsaST- The shape typemin- Minimum valuemax- Maximum valuehasNodata- If has undefine dataunDef- Undefine data- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max, Boolean hasNodata, double unDef)
Create unique value legend scheme- 参数:
CValues- The valuescolors- The colorsaST- The shape typemin- Minimum valuemax- Maximum valuehasNodata- If has undefine dataunDef- Undefine data- 返回:
- The legend scheme
-
createUniqValueLegendScheme
public static LegendScheme createUniqValueLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max)
Create unique value legend scheme- 参数:
CValues- The valuescolors- The colorsaST- The shape typemin- Minimum valuemax- Maximum value- 返回:
- The legend scheme
-
createGraduatedLegendScheme
public static LegendScheme createGraduatedLegendScheme(double[] CValues, Color[] colors, ShapeTypes aST, double min, double max, Boolean hasNodata, double unDef)
Create graduated color legend scheme- 参数:
CValues- The valuescolors- The colorsaST- Shape typemin- Minimum valuemax- Maximum valuehasNodata- Is has no dataunDef- Undefine data- 返回:
- The legend scheme
-
createGraduatedLegendScheme
public static LegendScheme createGraduatedLegendScheme(double[] values, Color[] colors, ShapeTypes shapeType)
Create graduated color legend scheme- 参数:
values- The valuescolors- The colorsshapeType- Shape type- 返回:
- The legend scheme
-
createGraduatedLegendScheme
public static LegendScheme createGraduatedLegendScheme(BoundaryNorm norm, ColorMap colorMap)
Create graduated color legend scheme- 参数:
norm- The BoundaryNormcolorMap- The color map- 返回:
- The legend scheme
-
createLegendScheme
public static LegendScheme createLegendScheme(List<Number> values, List<Color> colors)
Create legend scheme- 参数:
values- Value listcolors- Color list- 返回:
- Legend scheme
-
createGraduatedLegendScheme
public static LegendScheme createGraduatedLegendScheme(double[] values, Color[] colors, ShapeTypes aST, double min, double max)
Create graduated color legend scheme- 参数:
values- The valuescolors- The colorsaST- Shape typemin- Minimum valuemax- Maximum value- 返回:
- The legend scheme
-
createColors
public static Color[] createColors(Color sColor, Color eColor, int cNum)
Create colors from start and end color- 参数:
sColor- Start coloreColor- End colorcNum- Color number- 返回:
- Color array
-
createContourValuesInterval
public static double[] createContourValuesInterval(double min, double max, double interval)Create contour values by interval- 参数:
min- Miminum valuemax- Maximum valueinterval- Interval value- 返回:
- Value array
-
createLegendScheme
public static LegendScheme createLegendScheme(ShapeTypes shapeType, List<Number> values, List<Color> colors)
Create legend scheme- 参数:
shapeType- Shape typevalues- Valuescolors- Colors- 返回:
- Legend scheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max)
Create legend scheme- 参数:
min- Minimummax- Maximum- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, ColorMap ct)
Create legend scheme- 参数:
min- Minimummax- Maximumct- Color table- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, ColorMap ct, ExtendType extendType)
Create legend scheme- 参数:
min- Minimummax- Maximumct- Color tableextend- Extend min/max values or not- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, ColorMap ct, double missingValue)
Create legend scheme- 参数:
min- Minimummax- Maximumct- Color tablemissingValue- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, double interval, LegendType legendType, ShapeTypes shapeType)
Create legend scheme- 参数:
min- Minimummax- Maximuminterval- IntervallegendType- Legend typeshapeType- Shape type- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, double interval, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)
Create legend scheme- 参数:
min- Minimummax- Maximuminterval- IntervallegendType- Legend typeshapeType- Shape typehasNodata- Has missing value or notunDef- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level number- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n, LegendType legendType, ShapeTypes shapeType)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level numberlegendType- Legend typeshapeType- Shape type- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, double[] values, Color[] colors, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)
Create legend scheme- 参数:
min- Minimummax- Maximumvalues- Valuescolors- ColorslegendType- Legend typeshapeType- Shape typehasNodata- Has missing value or notunDef- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double[] values, Color[] colors)
Create legend scheme- 参数:
values- Valuescolors- Colors- 返回:
- Legend scheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level numberlegendType- Legend typeshapeType- Shape typehasNodata- Has missing value or notunDef- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n, ColorMap ct, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level numberct- Color tablelegendType- Legend typeshapeType- Shape typehasNodata- Has missing value or notunDef- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, List<Number> levs, ColorMap ct, LegendType legendType, ShapeTypes shapeType, boolean hasNodata, double unDef)
Create legend scheme- 参数:
min- Minimummax- Maximumlevs- Level valuesct- Color tablelegendType- Legend typeshapeType- Shape typehasNodata- Has missing value or notunDef- Missing value- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, List<Number> levs, ColorMap ct)
Create legend scheme- 参数:
min- Minimummax- Maximumlevs- Level valuesct- Color table- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, List<Number> levels, ColorMap ct, boolean extend)
Create legend scheme- 参数:
min- Minimummax- Maximumlevels- Level valuesct- Color tableextend- Extend min/max values or not- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(List<Number> levels, ColorMap colorMap, ExtendType extendType)
Create legend scheme- 参数:
levels- Level valuescolorMap- Color mapextendType- ExtendType- 返回:
- LegendScheme Legend scheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n, ColorMap ct)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level numberct- Color table- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(double min, double max, int n, ColorMap ct, ExtendType extendType)
Create legend scheme- 参数:
min- Minimummax- Maximumn- Level numberct- Color tableextend- Extend min/max values or not- 返回:
- LegendScheme
-
createLegendScheme
public static LegendScheme createLegendScheme(TransferFunction transferFunction)
Create legend scheme by transfer function- 参数:
transferFunction- Transfer function- 返回:
- Legend scheme
-
createImageLegend
public static LegendScheme createImageLegend(Array array, ColorMap colorMap)
Create image legend from array data- 参数:
array- Array datacolorMap- Color map- 返回:
- Legend scheme
-
createImageLegend
public static LegendScheme createImageLegend(Array array, int n, ColorMap colorMap)
Create image legend from grid data- 参数:
array- Array datan- Legend break numbercolorMap- Color map- 返回:
- Legend scheme
-
createImageLegend
public static LegendScheme createImageLegend(Array array, List<Number> levels, ColorMap colorMap)
Create image legend from array data- 参数:
array- Array datalevels- Legend break valuescolorMap- Color map- 返回:
- Legend scheme
-
createWeatherLegendScheme
public static LegendScheme createWeatherLegendScheme(List<Integer> wList, int size, Color color)
Create weather legend scheme- 参数:
wList- Weather index listsize- Sizecolor- Color- 返回:
- Weather legend scheme
-
createRandomColors
public static Color[] createRandomColors(int cNum)
Create random colors- 参数:
cNum- Color number- 返回:
- The random colors
-
createRainBowColors
public static Color[] createRainBowColors(int cNum)
Create rainbow colors- 参数:
cNum- Color number- 返回:
- Rainbow color array
-
getRainBowColors_HSV
public static Color[] getRainBowColors_HSV(int cNum)
Get rainbow color by HSV/HSB- 参数:
cNum- Color number- 返回:
- Rainbow colors
-
getContoursAndColors
public static Object[] getContoursAndColors(LegendScheme aLS)
Get contour values and colors from legend scheme- 参数:
aLS- The legend scheme- 返回:
- Contour and color values
-
setContoursAndColors
public static void setContoursAndColors(LegendScheme aLS, double[] cValues, Color[] colors)
Set contour values and colors from a legend scheme- 参数:
aLS- Legend schemecValues- Value arraycolors- Color array
-
getWeatherTypes
public static List<Integer> getWeatherTypes(String weatherType)
Get weather list- 参数:
weatherType- Weather type- 返回:
- Weather list
-
createCloudLegendScheme
public static LegendScheme createCloudLegendScheme(int size, Color color)
Create could amount legend scheme- 参数:
size- Sizecolor- Color- 返回:
- Cloud amount legend scheme
-
-