Package org.meteoinfo.data.meteodata
Class DrawMeteoData
- java.lang.Object
-
- org.meteoinfo.data.meteodata.DrawMeteoData
-
public class DrawMeteoData extends java.lang.ObjectTemplate
-
-
Constructor Summary
Constructors Constructor Description DrawMeteoData()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VectorLayercreateBarbLayer(ucar.ma2.Array xData, ucar.ma2.Array yData, ucar.ma2.Array uData, ucar.ma2.Array vData, ucar.ma2.Array stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create barb layerstatic LegendSchemecreateCloudLegendScheme(int size, java.awt.Color color)Create could amount legend schemestatic VectorLayercreateContourLayer(double[][] data, double[] xArray, double[] yArray, double missingValue, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create contour layerstatic VectorLayercreateContourLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)Create contour layerstatic VectorLayercreateContourLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create contour layerstatic VectorLayercreateContourLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create contour layerstatic VectorLayercreateContourLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create contour layerstatic VectorLayercreateGridBarbLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)Create grid barb layer from U/V or wind direction/speed grid datastatic VectorLayercreateGridBarbLayer(GridData uData, GridData vData, GridData gridData, java.lang.String lName, boolean isUV)Create grid barb layer from U/V or wind direction/speed grid datastatic VectorLayercreateGridBarbLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, boolean ifColor, java.lang.String lName, boolean isUV)Create grid barb layer from U/V or wind direction/speed grid datastatic VectorLayercreateGridBarbLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, java.lang.String lName, boolean isUV)Create grid barb layer from U/V or wind direction/speed grid datastatic VectorLayercreateGridBarbLayer(GridData uData, GridData vData, LegendScheme aLS, java.lang.String lName, boolean isUV)Create grid barb layer from U/V or wind direction/speed grid datastatic VectorLayercreateGridFillLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)Create grid fill layerstatic VectorLayercreateGridFillLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create grid fill layerstatic VectorLayercreateGridFillLayer(ucar.ma2.Array x_s, ucar.ma2.Array y_s, ucar.ma2.Array a, LegendScheme ls, java.lang.String lName, java.lang.String fieldName)Create grid fill layerstatic VectorLayercreateGridPointLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)Create grid point layerstatic VectorLayercreateGridPointLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create grid point layerstatic VectorLayercreateGridVectorLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)Create grid wind vector layer from U/V or direction/speed grid datastatic VectorLayercreateGridVectorLayer(GridData uData, GridData vData, GridData gridData, java.lang.String lName, boolean isUV)Create grid wind vector layer from U/V or direction/speed grid datastatic VectorLayercreateGridVectorLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, boolean ifColor, java.lang.String lName, boolean isUV)Create grid wind vector layer from U/V or direction/speed grid datastatic VectorLayercreateGridVectorLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, java.lang.String lName, boolean isUV)Create grid wind vector layer from U/V or direction/speed grid datastatic VectorLayercreateGridVectorLayer(GridData uData, GridData vData, LegendScheme aLS, java.lang.String lName, boolean isUV)Create grid wind vector layer from U/V or direction/speed grid datastatic ImageLayercreateImageLayer(ucar.ma2.Array x, ucar.ma2.Array y, java.awt.image.BufferedImage image, java.lang.String layerName)Create image layerstatic ImageLayercreateImageLayer(ucar.ma2.Array x, ucar.ma2.Array y, Graphic graphic, java.lang.String layerName)Create image layerstatic VectorLayercreatePolylineLayer(java.util.List<ucar.ma2.Array> xdata, java.util.List<ucar.ma2.Array> ydata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName)Create a polyline layerstatic VectorLayercreatePolylineLayer(java.util.List<ucar.ma2.Array> xdata, java.util.List<ucar.ma2.Array> ydata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)Create a polyline layerstatic VectorLayercreatePolylineLayer(XYListDataset data, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName)Create a polyline layerstatic VectorLayercreatePolylineLayer(XYListDataset data, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)Create a polyline layerstatic VectorLayercreatePolylineLayer(ucar.ma2.Array xdata, ucar.ma2.Array ydata, ucar.ma2.Array zdata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)Create a polyline z layerstatic RasterLayercreateRasterLayer(GridArray gridData, java.lang.String lName)Create reaster layerstatic RasterLayercreateRasterLayer(GridArray gridData, java.lang.String LName, LegendScheme aLS)Create reaster layerstatic RasterLayercreateRasterLayer(GridData gridData, java.lang.String lName)Create reaster layerstatic RasterLayercreateRasterLayer(GridData gridData, java.lang.String LName, java.lang.String paletteFile)Create raster layerstatic RasterLayercreateRasterLayer(GridData gridData, java.lang.String LName, LegendScheme aLS)Create reaster layerstatic VectorLayercreateShadedLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)Create shaded layerstatic VectorLayercreateShadedLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create shaded layerstatic VectorLayercreateShadedLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create shaded layerstatic VectorLayercreateShadedLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)Create shaded layerstatic VectorLayercreateStationModelLayer(StationModelData stationModelData, java.lang.String layerName)Create station model layerstatic VectorLayercreateStationModelLayer(StationModelData stationModelData, java.lang.String layerName, boolean isSurface)Create station model layerstatic VectorLayercreateStationModelLayer(StationModelData stationModelData, LegendScheme aLS, java.lang.String layerName)Create station model layerstatic VectorLayercreateStationModelLayer(StationModelData stationModelData, LegendScheme aLS, java.lang.String layerName, boolean isSurface)Create station model layerstatic VectorLayercreateSTBarbLayer(StationData uData, StationData vData, java.lang.String layerName, boolean isUV)Create station barb layer from U/V or direction/speed station datastatic VectorLayercreateSTBarbLayer(StationData uData, StationData vData, StationData stData, java.lang.String layerName, boolean isUV)Create station barb layer from U/V or direction/speed station datastatic VectorLayercreateSTBarbLayer(StationData uData, StationData vData, StationData stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create station barb layer from U/V or direction/speed station datastatic VectorLayercreateSTBarbLayer(StationData uData, StationData vData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create station barb layer from U/V or direction/speed station datastatic VectorLayercreateSTInfoLayer(StationInfoData stInfoData, java.lang.String layerName)Create station info layerstatic VectorLayercreateSTInfoLayer(StationInfoData stInfoData, LegendScheme aLS, java.lang.String layerName)Create station info layerstatic VectorLayercreateSTPointLayer(StationData stationData, java.lang.String lName, java.lang.String fieldName)Create station point layerstatic VectorLayercreateSTPointLayer(StationData stationData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create station point layerstatic VectorLayercreateSTPointLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create station point layerstatic VectorLayercreateSTPointLayer_Unique(StationData stationData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create station point layerstatic VectorLayercreateSTPointLayer_Unique(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)Create station point layerstatic VectorLayercreateStreamlineLayer(GridData uData, GridData vData, int density, java.lang.String lName, boolean isUV)Create streamline layer by U/V or wind direction/speed grid datastatic VectorLayercreateStreamlineLayer(GridData uData, GridData vData, int density, LegendScheme aLS, java.lang.String lName, boolean isUV)Create streamline layer by U/V or wind direction/speed grid datastatic VectorLayercreateStreamlineLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)Create streamline layer by U/V or wind direction/speed grid datastatic VectorLayercreateStreamlineLayer(ucar.ma2.Array u, ucar.ma2.Array v, ucar.ma2.Array x, ucar.ma2.Array y, int density, LegendScheme aLS, java.lang.String lName, boolean isUV)Create streamline layer by U/V or wind direction/speed grid datastatic VectorLayercreateSTVectorLayer(StationData uData, StationData vData, java.lang.String layerName, boolean isUV)Create station vector layerstatic VectorLayercreateSTVectorLayer(StationData uData, StationData vData, StationData stData, java.lang.String layerName, boolean isUV)Create station vector layerstatic VectorLayercreateSTVectorLayer(StationData uData, StationData vData, StationData stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create station vector layerstatic VectorLayercreateSTVectorLayer(StationData uData, StationData vData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create station vector layerstatic VectorLayercreateVectorLayer(ucar.ma2.Array xData, ucar.ma2.Array yData, ucar.ma2.Array uData, ucar.ma2.Array vData, ucar.ma2.Array stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)Create vector layerstatic LegendSchemecreateWeatherLegendScheme(java.util.List<java.lang.Integer> wList, int size, java.awt.Color color)Create weather legend schemestatic VectorLayercreateWeatherSymbolLayer(StationData weatherData, java.lang.String layerName)Create station weather symbol layerstatic VectorLayercreateWeatherSymbolLayer(StationData weatherData, java.lang.String WeatherType, java.lang.String layerName)Create station weather symbol layerstatic VectorLayercreateWeatherSymbolLayer(StationData weatherData, java.util.List<java.lang.Integer> wList, java.lang.String layerName)Create weather symbol station layerstatic VectorLayercreateWeatherSymbolLayer(StationData weatherData, java.util.List<java.lang.Integer> wList, LegendScheme aLS, java.lang.String layerName)Create weather symbol station layerstatic java.util.List<java.lang.Integer>getWeatherTypes(java.lang.String weatherType)Get weather list
-
-
-
Method Detail
-
createPolylineLayer
public static VectorLayer createPolylineLayer(XYListDataset data, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName)
Create a polyline layer- Parameters:
data- XYListDatasetls- Legend schemelayerName- Layer namefieldName- Field name- Returns:
- Polyline layer
-
createPolylineLayer
public static VectorLayer createPolylineLayer(java.util.List<ucar.ma2.Array> xdata, java.util.List<ucar.ma2.Array> ydata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName)
Create a polyline layer- Parameters:
xdata- X array listydata- Y array listls- Legend schemelayerName- Layer namefieldName- Field name- Returns:
- Polyline layer
-
createPolylineLayer
public static VectorLayer createPolylineLayer(XYListDataset data, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)
Create a polyline layer- Parameters:
data- XYListDatasetls- Legend schemelayerName- Layer namefieldName- Field namewestLon- West border longitude - split polyline if the points cross iteastLon- East border longitude - split polyline if the points cross it- Returns:
- Polyline layer
-
createPolylineLayer
public static VectorLayer createPolylineLayer(java.util.List<ucar.ma2.Array> xdata, java.util.List<ucar.ma2.Array> ydata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)
Create a polyline layer- Parameters:
xdata- X array listydata- Y array listls- Legend schemelayerName- Layer namefieldName- Field namewestLon- West border longitude - split polyline if the points cross iteastLon- East border longitude - split polyline if the points cross it- Returns:
- Polyline layer
-
createPolylineLayer
public static VectorLayer createPolylineLayer(ucar.ma2.Array xdata, ucar.ma2.Array ydata, ucar.ma2.Array zdata, LegendScheme ls, java.lang.String layerName, java.lang.String fieldName, double westLon, double eastLon)
Create a polyline z layer- Parameters:
xdata- X arrayydata- Y arrayzdata- Z arrayls- Legend schemelayerName- Layer namefieldName- Field namewestLon- West border longitude - split polyline if the points cross iteastLon- East border longitude - split polyline if the points cross it- Returns:
- PolylineZ layer
-
createContourLayer
public static VectorLayer createContourLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)
Create contour layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createContourLayer
public static VectorLayer createContourLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create contour layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createContourLayer
public static VectorLayer createContourLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create contour layer- Parameters:
data- Grid data arrayx- X arrayy- Y arrayaLS- Legend schemelName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createContourLayer
public static VectorLayer createContourLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create contour layer- Parameters:
gridData- Grid dataaLS- Legend schemelName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createContourLayer
public static VectorLayer createContourLayer(double[][] data, double[] xArray, double[] yArray, double missingValue, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create contour layer- Parameters:
data- DataxArray- X arrayaLS- Legend schemeyArray- Y arraylName- Layer namemissingValue- Missing valuefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createShadedLayer
public static VectorLayer createShadedLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)
Create shaded layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createShadedLayer
public static VectorLayer createShadedLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create shaded layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createShadedLayer
public static VectorLayer createShadedLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create shaded layer- Parameters:
data- Grid data arrayx- X arrayy- Y arrayaLS- Legend schemelName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createShadedLayer
public static VectorLayer createShadedLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName, boolean isSmooth)
Create shaded layer- Parameters:
gridData- Grid dataaLS- Legend schemelName- Layer namefieldName- Field nameisSmooth- If smooth the contour lines- Returns:
- Vector layer
-
createGridFillLayer
public static VectorLayer createGridFillLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)
Create grid fill layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createGridFillLayer
public static VectorLayer createGridFillLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create grid fill layer- Parameters:
gridData- Grid dataaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createGridFillLayer
public static VectorLayer createGridFillLayer(ucar.ma2.Array x_s, ucar.ma2.Array y_s, ucar.ma2.Array a, LegendScheme ls, java.lang.String lName, java.lang.String fieldName)
Create grid fill layer- Parameters:
x_s- X arrayy_s- Y arraya- Data arrayls- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createGridPointLayer
public static VectorLayer createGridPointLayer(GridData gridData, java.lang.String lName, java.lang.String fieldName)
Create grid point layer- Parameters:
gridData- Grid datalName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createGridPointLayer
public static VectorLayer createGridPointLayer(GridData gridData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create grid point layer- Parameters:
gridData- Grid dataaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createGridVectorLayer
public static VectorLayer createGridVectorLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)
Create grid wind vector layer from U/V or direction/speed grid data- Parameters:
uData- U or wind direction grid datavData- V or wind speed grid datalName- Layer nameisUV- if is U/V- Returns:
- Vector layer
-
createGridVectorLayer
public static VectorLayer createGridVectorLayer(GridData uData, GridData vData, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create grid wind vector layer from U/V or direction/speed grid data- Parameters:
uData- U or wind direction grid datavData- V or wind speed grid dataaLS- Legend schemelName- Layer nameisUV- if is U/V- Returns:
- Vector layer
-
createGridVectorLayer
public static VectorLayer createGridVectorLayer(GridData uData, GridData vData, GridData gridData, java.lang.String lName, boolean isUV)
Create grid wind vector layer from U/V or direction/speed grid data- Parameters:
uData- U or wind direction grid datavData- V or wind speed grid datagridData- The grid datalName- Layer nameisUV- if is U/V- Returns:
- Vector layer
-
createGridVectorLayer
public static VectorLayer createGridVectorLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create grid wind vector layer from U/V or direction/speed grid data- Parameters:
uData- U or wind direction grid datavData- V or wind speed grid datagridData- The grid dataaLS- Legend schemelName- Layer nameisUV- if is U/V- Returns:
- Vector layer
-
createGridVectorLayer
public static VectorLayer createGridVectorLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, boolean ifColor, java.lang.String lName, boolean isUV)
Create grid wind vector layer from U/V or direction/speed grid data- Parameters:
uData- U or wind direction grid datavData- V or wind speed grid datagridData- The grid dataaLS- Legend schemeifColor- If draw color windlName- Layer nameisUV- if is U/V- Returns:
- Vector layer
-
createGridBarbLayer
public static VectorLayer createGridBarbLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)
Create grid barb layer from U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datalName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createGridBarbLayer
public static VectorLayer createGridBarbLayer(GridData uData, GridData vData, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create grid barb layer from U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid dataaLS- Legend schemerlName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createGridBarbLayer
public static VectorLayer createGridBarbLayer(GridData uData, GridData vData, GridData gridData, java.lang.String lName, boolean isUV)
Create grid barb layer from U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datagridData- Grid datalName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createGridBarbLayer
public static VectorLayer createGridBarbLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create grid barb layer from U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datagridData- Grid dataaLS- Legend schemerlName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createGridBarbLayer
public static VectorLayer createGridBarbLayer(GridData uData, GridData vData, GridData gridData, LegendScheme aLS, boolean ifColor, java.lang.String lName, boolean isUV)
Create grid barb layer from U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datagridData- Grid dataaLS- Legend schemeifColor- If is colorlName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createStreamlineLayer
public static VectorLayer createStreamlineLayer(GridData uData, GridData vData, java.lang.String lName, boolean isUV)
Create streamline layer by U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datalName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createStreamlineLayer
public static VectorLayer createStreamlineLayer(GridData uData, GridData vData, int density, java.lang.String lName, boolean isUV)
Create streamline layer by U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datadensity- DensitylName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createStreamlineLayer
public static VectorLayer createStreamlineLayer(ucar.ma2.Array u, ucar.ma2.Array v, ucar.ma2.Array x, ucar.ma2.Array y, int density, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create streamline layer by U/V or wind direction/speed grid data- Parameters:
u- U grid datav- V grid datax- X arrayy- Y arraydensity- DensityaLS- Legend schemelName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createStreamlineLayer
public static VectorLayer createStreamlineLayer(GridData uData, GridData vData, int density, LegendScheme aLS, java.lang.String lName, boolean isUV)
Create streamline layer by U/V or wind direction/speed grid data- Parameters:
uData- U grid datavData- V grid datadensity- DensityaLS- Legend schemelName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createImageLayer
public static ImageLayer createImageLayer(ucar.ma2.Array x, ucar.ma2.Array y, Graphic graphic, java.lang.String layerName)
Create image layer- Parameters:
x- X arrayy- Y arraygraphic- Image graphiclayerName- Layer name- Returns:
- Image layer
-
createImageLayer
public static ImageLayer createImageLayer(ucar.ma2.Array x, ucar.ma2.Array y, java.awt.image.BufferedImage image, java.lang.String layerName)
Create image layer- Parameters:
x- X arrayy- Y arrayimage- ImagelayerName- Layer name- Returns:
- Image layer
-
createRasterLayer
public static RasterLayer createRasterLayer(GridData gridData, java.lang.String lName)
Create reaster layer- Parameters:
gridData- Grid datalName- Layer name- Returns:
- Raster layer
-
createRasterLayer
public static RasterLayer createRasterLayer(GridArray gridData, java.lang.String lName)
Create reaster layer- Parameters:
gridData- Grid datalName- Layer name- Returns:
- Raster layer
-
createRasterLayer
public static RasterLayer createRasterLayer(GridArray gridData, java.lang.String LName, LegendScheme aLS)
Create reaster layer- Parameters:
gridData- Grid dataLName- Layer nameaLS- Legend scheme- Returns:
- Raster layer
-
createRasterLayer
public static RasterLayer createRasterLayer(GridData gridData, java.lang.String LName, LegendScheme aLS)
Create reaster layer- Parameters:
gridData- Grid dataLName- Layer nameaLS- Legend scheme- Returns:
- Raster layer
-
createRasterLayer
public static RasterLayer createRasterLayer(GridData gridData, java.lang.String LName, java.lang.String paletteFile)
Create raster layer- Parameters:
gridData- Grid dataLName- Layer namepaletteFile- Palette file name- Returns:
- Raster layer
-
createSTPointLayer
public static VectorLayer createSTPointLayer(StationData stationData, java.lang.String lName, java.lang.String fieldName)
Create station point layer- Parameters:
stationData- Station datalName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createSTPointLayer
public static VectorLayer createSTPointLayer(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create station point layer- Parameters:
data- Station data arrayx- X arrayy- Y arrayaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createSTPointLayer
public static VectorLayer createSTPointLayer(StationData stationData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create station point layer- Parameters:
stationData- Station dataaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createSTPointLayer_Unique
public static VectorLayer createSTPointLayer_Unique(ucar.ma2.Array data, ucar.ma2.Array x, ucar.ma2.Array y, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create station point layer- Parameters:
data- Station data arrayx- X arrayy- Y arrayaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createSTPointLayer_Unique
public static VectorLayer createSTPointLayer_Unique(StationData stationData, LegendScheme aLS, java.lang.String lName, java.lang.String fieldName)
Create station point layer- Parameters:
stationData- Station dataaLS- Legend schemelName- Layer namefieldName- Field name- Returns:
- Vector layer
-
createSTInfoLayer
public static VectorLayer createSTInfoLayer(StationInfoData stInfoData, java.lang.String layerName)
Create station info layer- Parameters:
stInfoData- Station info datalayerName- Layer name- Returns:
- Station info layer
-
createSTInfoLayer
public static VectorLayer createSTInfoLayer(StationInfoData stInfoData, LegendScheme aLS, java.lang.String layerName)
Create station info layer- Parameters:
stInfoData- Station info dataaLS- Legend schemelayerName- Layer name- Returns:
- Station info layer
-
createSTVectorLayer
public static VectorLayer createSTVectorLayer(StationData uData, StationData vData, StationData stData, java.lang.String layerName, boolean isUV)
Create station vector layer- Parameters:
uData- U station datavData- V station datastData- Station datalayerName- Layer nameisUV- If is U/V- Returns:
- Station vector layer
-
createSTVectorLayer
public static VectorLayer createSTVectorLayer(StationData uData, StationData vData, StationData stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create station vector layer- Parameters:
uData- U station datavData- V station datastData- Station dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Station vector layer
-
createVectorLayer
public static VectorLayer createVectorLayer(ucar.ma2.Array xData, ucar.ma2.Array yData, ucar.ma2.Array uData, ucar.ma2.Array vData, ucar.ma2.Array stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create vector layer- Parameters:
xData- X array datayData- Y array datauData- U array datavData- V array datastData- Array dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createBarbLayer
public static VectorLayer createBarbLayer(ucar.ma2.Array xData, ucar.ma2.Array yData, ucar.ma2.Array uData, ucar.ma2.Array vData, ucar.ma2.Array stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create barb layer- Parameters:
xData- X array datayData- Y array datauData- U array datavData- V array datastData- Array dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Barb layer
-
createSTVectorLayer
public static VectorLayer createSTVectorLayer(StationData uData, StationData vData, java.lang.String layerName, boolean isUV)
Create station vector layer- Parameters:
uData- U station datavData- V station datalayerName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createSTVectorLayer
public static VectorLayer createSTVectorLayer(StationData uData, StationData vData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create station vector layer- Parameters:
uData- U station datavData- V station dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Vector layer
-
createSTBarbLayer
public static VectorLayer createSTBarbLayer(StationData uData, StationData vData, StationData stData, java.lang.String layerName, boolean isUV)
Create station barb layer from U/V or direction/speed station data- Parameters:
uData- U station datavData- V station datastData- Station datalayerName- Layer nameisUV- If is U/V- Returns:
- Station barb layer
-
createSTBarbLayer
public static VectorLayer createSTBarbLayer(StationData uData, StationData vData, StationData stData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create station barb layer from U/V or direction/speed station data- Parameters:
uData- U station datavData- V station datastData- Station dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Station barb layer
-
createSTBarbLayer
public static VectorLayer createSTBarbLayer(StationData uData, StationData vData, java.lang.String layerName, boolean isUV)
Create station barb layer from U/V or direction/speed station data- Parameters:
uData- U station datavData- V station datalayerName- Layer nameisUV- If is U/V- Returns:
- Station barb layer
-
createSTBarbLayer
public static VectorLayer createSTBarbLayer(StationData uData, StationData vData, LegendScheme aLS, java.lang.String layerName, boolean isUV)
Create station barb layer from U/V or direction/speed station data- Parameters:
uData- U station datavData- V station dataaLS- Legend schemelayerName- Layer nameisUV- If is U/V- Returns:
- Station barb layer
-
createStationModelLayer
public static VectorLayer createStationModelLayer(StationModelData stationModelData, java.lang.String layerName)
Create station model layer- Parameters:
stationModelData- Station model datalayerName- Layer name- Returns:
- Station model layer
-
createStationModelLayer
public static VectorLayer createStationModelLayer(StationModelData stationModelData, java.lang.String layerName, boolean isSurface)
Create station model layer- Parameters:
stationModelData- Station model datalayerName- Layer nameisSurface- If is surface- Returns:
- Station model layer
-
createStationModelLayer
public static VectorLayer createStationModelLayer(StationModelData stationModelData, LegendScheme aLS, java.lang.String layerName)
Create station model layer- Parameters:
stationModelData- Station model dataaLS- Legend schemelayerName- Layer name- Returns:
- Station model layer
-
createStationModelLayer
public static VectorLayer createStationModelLayer(StationModelData stationModelData, LegendScheme aLS, java.lang.String layerName, boolean isSurface)
Create station model layer- Parameters:
stationModelData- Station model dataaLS- Legend schemelayerName- Layer nameisSurface- If is surface- Returns:
- Station model layer
-
createWeatherSymbolLayer
public static VectorLayer createWeatherSymbolLayer(StationData weatherData, java.lang.String layerName)
Create station weather symbol layer- Parameters:
weatherData- Weather station datalayerName- Layer name- Returns:
- Weather symbol layer
-
createWeatherSymbolLayer
public static VectorLayer createWeatherSymbolLayer(StationData weatherData, java.lang.String WeatherType, java.lang.String layerName)
Create station weather symbol layer- Parameters:
weatherData- Weather station dataWeatherType- Weatehr typelayerName- Layer name- Returns:
- Weather symbol layer
-
createWeatherSymbolLayer
public static VectorLayer createWeatherSymbolLayer(StationData weatherData, java.util.List<java.lang.Integer> wList, java.lang.String layerName)
Create weather symbol station layer- Parameters:
weatherData- Weather station datawList- Weather listlayerName- Layer name- Returns:
- VectorLayer
-
createWeatherSymbolLayer
public static VectorLayer createWeatherSymbolLayer(StationData weatherData, java.util.List<java.lang.Integer> wList, LegendScheme aLS, java.lang.String layerName)
Create weather symbol station layer- Parameters:
weatherData- Weather station datawList- Weather listaLS- Legend schemelayerName- Layer name- Returns:
- Weather symbol layer
-
createWeatherLegendScheme
public static LegendScheme createWeatherLegendScheme(java.util.List<java.lang.Integer> wList, int size, java.awt.Color color)
Create weather legend scheme- Parameters:
wList- Weather inex listsize- Sizecolor- Color- Returns:
- Weather legend scheme
-
getWeatherTypes
public static java.util.List<java.lang.Integer> getWeatherTypes(java.lang.String weatherType)
Get weather list- Parameters:
weatherType- Weather type- Returns:
- Weather list
-
createCloudLegendScheme
public static LegendScheme createCloudLegendScheme(int size, java.awt.Color color)
Create could amount legend scheme- Parameters:
size- Sizecolor- Color- Returns:
- Cloud amount legend scheme
-
-