|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.px.PxObj org.cresques.px.PxRaster
Field Summary | |
protected int |
bBand
|
protected java.awt.image.ImageObserver |
component
|
protected Extent |
extentOrig
|
RasterFilterStack |
filterStack
|
protected int |
gBand
|
protected GeoRasterFile[] |
geoFile
|
protected boolean |
pintaMarco
|
protected int |
rBand
|
RasterStats |
stats
|
Fields inherited from class org.cresques.px.PxObj |
extent, stroke |
Constructor Summary | |
PxRaster(GeoRasterFile eFile,
java.awt.image.ImageObserver component,
Extent view)
|
|
PxRaster(java.awt.image.ImageObserver component)
Constructor. |
|
PxRaster(IProjection proj,
java.lang.String[] fnames,
java.awt.image.ImageObserver component)
Constructor para multiples ficheros |
|
PxRaster(IProjection proj,
java.lang.String fname,
java.awt.image.ImageObserver component)
Contructor para un solo fichero |
Method Summary | |
void |
addFile(java.lang.String fileName)
Añade un GeoRasterFile al PxRaster |
protected void |
calculateNewView(Extent sz)
'Normaliza' la vista en función del extent del raster. |
void |
delFile(java.lang.String fileName)
Elimina un GeoRasterFile al PxRaster |
void |
draw(java.awt.Graphics2D g,
ViewPortData vp)
Dibuja el raster |
void |
drawMarco(java.awt.Graphics2D g,
ViewPortData vp)
|
int |
getAlpha()
Obtiene el alpha del primer fichero. |
int |
getBand(int flag)
Devuelve el colorBand activo en la banda especificada. |
int |
getBandCount()
Obtiene el número de bandas del PxRaster. |
int |
getBlockSize()
Obtiene el tamaño de bloque |
int |
getDataType()
Obtiene el tipo de dato del primer GeoRasterFile |
int |
getFHeight()
Devuelve la altura total del fichero, en pixeles. |
int |
getFHeight(int i)
Devuelve la altura total del fichero, en pixeles. |
GeoRasterFile[] |
getFiles()
Obtiene el vector de GeoRasterFile que componen el PxRaster |
java.lang.String |
getFName()
Obtiene el nombre del fichero si solo hay uno |
java.lang.String |
getFName(int i)
Obtiene el nombre del fichero GeoRasterFile seleccionado |
int |
getFWidth()
Devuelve la anchura total del fichero, en pixeles. |
int |
getFWidth(int i)
Devuelve la anchura total del fichero, en pixeles. |
GeoRasterFile |
getGeoFile()
|
GeoRasterFile[] |
getGeoFiles()
|
java.lang.String[] |
getLisName()
Obtiene una lista de Strings con los nombres de todos los ficheros que tiene el PxRaster |
int[] |
getPixel(double wcx,
double wcy)
Obtiene el valor del pixel del Image en la posición wcx,wcy |
int |
getPosFile(int flag)
Obtiene la posición del fichero asignado a la banda que se le pasa por parámetro |
IProjection |
getProjection()
|
double[] |
getScale(int width,
int height)
Obtiene la escala. |
RasterFilterStackManager |
getStackManager()
Obtiene el Stack Manager |
int |
nFiles()
Devuelve el número de ficheros que componen el PxRaster |
java.awt.Image |
renderizeRaster(java.awt.Image image)
Aplica la pila de filtros sobre el Image pasado como parámetro y lo devuelve. |
java.awt.Image |
renderizeRaster(RasterBuf raster)
Aplica la pila de fitros sobre el RasterBuf pasado como parámetro y lo devuelve en Image |
void |
reProject(ICoordTrans rp)
|
void |
setBand(int flag,
int nBand)
Asocia un colorBand al rojo, verde o azul. |
void |
setDrawBorder(boolean pm)
|
void |
setExtent(Extent e)
Asigna el extent |
void |
setProjection(IProjection p)
|
void |
setStackManager(RasterFilterStackManager sm)
Asigna el Stack Manager |
void |
setTransparency(boolean t)
Activa o desactiva la transparencia de los ficheros que forman el PxRaster |
void |
setTransparency(int t)
Pone la transparencia de los ficheros de la imagen a un valor |
void |
setView(Extent v,
java.lang.String vName)
Cambia la vista (viewport) sobre el raster. |
Extent |
testExtentFile(java.lang.String fileName)
Devuelve el Extent de un fichero son necesidad de añadirlo al PxRaster |
Methods inherited from class org.cresques.px.PxObj |
getExtent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected GeoRasterFile[] geoFile
protected java.awt.image.ImageObserver component
protected int rBand
protected int gBand
protected int bBand
public RasterStats stats
protected boolean pintaMarco
protected Extent extentOrig
public RasterFilterStack filterStack
Constructor Detail |
public PxRaster(java.awt.image.ImageObserver component)
component
- public PxRaster(IProjection proj, java.lang.String fname, java.awt.image.ImageObserver component)
proj
- Proyeccciónfname
- Nombre del ficherocomponent
- public PxRaster(IProjection proj, java.lang.String[] fnames, java.awt.image.ImageObserver component)
public PxRaster(GeoRasterFile eFile, java.awt.image.ImageObserver component, Extent view)
Method Detail |
public void addFile(java.lang.String fileName)
fileName
- Nombre del ficheropublic Extent testExtentFile(java.lang.String fileName)
fileName
-
public int[] getPixel(double wcx, double wcy)
wcx
- Posición x
public void delFile(java.lang.String fileName)
public int getBlockSize()
public GeoRasterFile[] getGeoFiles()
public GeoRasterFile getGeoFile()
public int getBandCount()
public int getDataType()
public GeoRasterFile[] getFiles()
public void setBand(int flag, int nBand)
flag
- cual (o cuales) de las bandas.nBand
- que colorBandpublic int getPosFile(int flag)
public int getBand(int flag)
flag
- banda.public void setDrawBorder(boolean pm)
pm
- public java.lang.String getFName()
public java.lang.String getFName(int i)
i
- posición del GeoRasterFile
public java.lang.String[] getLisName()
public int getFWidth()
public int getFWidth(int i)
public int getFHeight()
public int getFHeight(int i)
public int nFiles()
public void setTransparency(boolean t)
t
- true o false para activar o desactivar transparenciapublic void setTransparency(int t)
t
- Valor para la transparenciapublic int getAlpha()
public void setExtent(Extent e)
e
- extentpublic void setView(Extent v, java.lang.String vName)
v
- extentvName
- nombrepublic double[] getScale(int width, int height)
width
- height
-
protected void calculateNewView(Extent sz)
sz
- public void draw(java.awt.Graphics2D g, ViewPortData vp)
draw
in interface Drawable
public java.awt.Image renderizeRaster(RasterBuf raster)
raster
- RasterBuf con la imagen sobre la que se aplicaran filtros
public java.awt.Image renderizeRaster(java.awt.Image image)
image
- Image con la imagen sobre la que se aplicaran filtros
public void drawMarco(java.awt.Graphics2D g, ViewPortData vp)
g
- vp
- public IProjection getProjection()
getProjection
in interface Projected
public void setProjection(IProjection p)
public void reProject(ICoordTrans rp)
reProject
in interface Projected
public RasterFilterStackManager getStackManager()
public void setStackManager(RasterFilterStackManager sm)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |