Package org.meteoinfo.layer
Class ImageLayer
- java.lang.Object
-
- org.meteoinfo.layer.MapLayer
-
- org.meteoinfo.layer.ImageLayer
-
- Direct Known Subclasses:
RasterLayer
public class ImageLayer extends MapLayer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classImageLayer.ImageLayerBeanstatic classImageLayer.ImageLayerBeanBeanInfostatic classImageLayer.InterpolationEditor
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Objectinterp
-
Constructor Summary
Constructors Constructor Description ImageLayer()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.awt.Color>getColorsFromPaletteFile(java.lang.String pFile)Get colors from palette filejava.awt.image.BufferedImagegetImage()Get imagejava.lang.ObjectgetInterpolation()Get interpolationjava.lang.StringgetInterpolationStr()Get interpolation stringjava.awt.ColorgetTransparencyColor()Get transparency colorjava.lang.StringgetWorldFileName()Get world file name of the layerWorldFileParagetWorldFilePara()Get world file parametersdoublegetXRotate()Get x rotate(shear)doublegetXScale()Get x scaledoublegetXUL()Get X upper-leftdoublegetYRotate()Get y rotate(shear)doublegetYScale()Get y scaledoublegetYUL()Get y upper-leftbooleanisUseTransColor()Get if set transparency colorvoidreadImageWorldFile(java.lang.String aIFile)Read image world filevoidsetImage(java.awt.image.BufferedImage image)Set imagevoidsetInterpolation(java.lang.Object value)Set interpolation objectvoidsetInterpolation(java.lang.String value)Set interpolation stringvoidsetPalette(java.lang.String aFile)Set color palette to a image from a palette filevoidsetPalette(java.util.List<java.awt.Color> colors)Set palettevoidsetTransparencyColor(java.awt.Color color)Set transparency colorvoidsetUseTransColor(boolean istrue)Set if using transparency colorvoidsetWorldFileName(java.lang.String name)Set world file namevoidsetWorldFilePara(WorldFilePara value)Set world file parametersvoidsetXRotate(double value)Set x rotate(shear)voidsetXScale(double value)Set x scalevoidsetXUL(double value)Set upper-left xvoidsetYRotate(double value)Set y rotate(shear)voidsetYScale(double value)Set y scalevoidsetYUL(double value)Set upper-left yvoidwriteImageWorldFile(java.lang.String aFile, WorldFilePara aWFP)Write image world file-
Methods inherited from class org.meteoinfo.layer.MapLayer
clone, getExtent, getFileName, getHandle, getLayerDrawType, getLayerInfo, getLayerName, getLayerType, getLegendScheme, getProjInfo, getShapeType, getTag, getTransparency, getVisibleScale, hasLegendScheme, isExpanded, isMaskout, isVisible, saveFile, saveFile, setExpanded, setExtent, setFileName, setHandle, setLayerDrawType, setLayerName, setLayerType, setLegendScheme, setMaskout, setProjInfo, setShapeType, setTag, setTransparency, setVisible, setVisibleScale, toString
-
-
-
-
Method Detail
-
getImage
public java.awt.image.BufferedImage getImage()
Get image- Returns:
- The image
-
setImage
public void setImage(java.awt.image.BufferedImage image)
Set image- Parameters:
image- The image
-
getWorldFileName
public java.lang.String getWorldFileName()
Get world file name of the layer- Returns:
- World file name
-
setWorldFileName
public void setWorldFileName(java.lang.String name)
Set world file name- Parameters:
name- World file name
-
getWorldFilePara
public WorldFilePara getWorldFilePara()
Get world file parameters- Returns:
- World file parameters
-
setWorldFilePara
public void setWorldFilePara(WorldFilePara value)
Set world file parameters- Parameters:
value- World file parameters
-
isUseTransColor
public boolean isUseTransColor()
Get if set transparency color- Returns:
- Boolean
-
setUseTransColor
public void setUseTransColor(boolean istrue)
Set if using transparency color- Parameters:
istrue- Boolean
-
getTransparencyColor
public java.awt.Color getTransparencyColor()
Get transparency color- Returns:
- Transparency color
-
setTransparencyColor
public void setTransparencyColor(java.awt.Color color)
Set transparency color- Parameters:
color- The color
-
getXUL
public double getXUL()
Get X upper-left- Returns:
- Upper-left x value
-
setXUL
public void setXUL(double value) throws java.io.IOExceptionSet upper-left x- Parameters:
value- The value- Throws:
java.io.IOException
-
getYUL
public double getYUL()
Get y upper-left- Returns:
- Upper-left y
-
setYUL
public void setYUL(double value) throws java.io.IOExceptionSet upper-left y- Parameters:
value- The value- Throws:
java.io.IOException
-
getXScale
public double getXScale()
Get x scale- Returns:
- The x scale
-
setXScale
public void setXScale(double value) throws java.io.IOExceptionSet x scale- Parameters:
value- The value- Throws:
java.io.IOException
-
getYScale
public double getYScale()
Get y scale- Returns:
- The y scale
-
setYScale
public void setYScale(double value) throws java.io.IOExceptionSet y scale- Parameters:
value- The y scale value- Throws:
java.io.IOException
-
getXRotate
public double getXRotate()
Get x rotate(shear)- Returns:
- X rotate
-
setXRotate
public void setXRotate(double value) throws java.io.IOExceptionSet x rotate(shear)- Parameters:
value- Value- Throws:
java.io.IOException
-
getYRotate
public double getYRotate()
Get y rotate(shear)- Returns:
- X rotate
-
setYRotate
public void setYRotate(double value) throws java.io.IOExceptionSet y rotate(shear)- Parameters:
value- Value- Throws:
java.io.IOException
-
getInterpolation
public java.lang.Object getInterpolation()
Get interpolation- Returns:
- Interpolation
-
getInterpolationStr
public java.lang.String getInterpolationStr()
Get interpolation string- Returns:
- Interpolation string
-
setInterpolation
public void setInterpolation(java.lang.Object value)
Set interpolation object- Parameters:
value- Interpolation object
-
setInterpolation
public void setInterpolation(java.lang.String value)
Set interpolation string- Parameters:
value- Interpolation string
-
readImageWorldFile
public void readImageWorldFile(java.lang.String aIFile) throws java.io.FileNotFoundException, java.io.IOExceptionRead image world file- Parameters:
aIFile- Image world file path- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
writeImageWorldFile
public void writeImageWorldFile(java.lang.String aFile, WorldFilePara aWFP) throws java.io.IOExceptionWrite image world file- Parameters:
aFile- File pathaWFP- WorldFilePara- Throws:
java.io.IOException
-
getColorsFromPaletteFile
public java.util.List<java.awt.Color> getColorsFromPaletteFile(java.lang.String pFile)
Get colors from palette file- Parameters:
pFile- Palette file path- Returns:
- Colors
-
setPalette
public void setPalette(java.util.List<java.awt.Color> colors)
Set palette- Parameters:
colors- Colors
-
setPalette
public void setPalette(java.lang.String aFile)
Set color palette to a image from a palette file- Parameters:
aFile- File path
-
-