public class LizardTechNative
extends es.gva.cit.jmrsid.MrSIDImageReader
Modifier and Type | Field and Description |
---|---|
int |
altoOver |
int |
anchoOver
Ancho y alto de la overview
|
protected byte[] |
bandB |
protected byte[] |
bandG |
protected byte[] |
bandR |
protected int |
bBandNr |
int |
blocksize |
protected AffineTransform |
externalTransformation |
protected int |
gBandNr |
int |
height |
boolean |
isSupersampling |
es.gva.cit.jmrsid.LTIMetadataDatabase |
metadata |
int |
nbands
Número de bandas de la imagen
|
double |
originX |
double |
originY |
protected AffineTransform[] |
overviewsTransformation
Array de transformaciones afines donde cada elemento es la transformaci�n correspondiente a una overview
|
protected AffineTransform |
ownTransformation |
protected int |
rBandNr |
int[] |
stepArrayX |
int[] |
stepArrayY |
String |
version |
int |
width |
int |
xini |
int |
yini |
Constructor and Description |
---|
LizardTechNative(String fName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Object[] |
getData(int x,
int y)
Obtiene el valor de un pixel determinado por las coordenadas x e y que se pasan
por par�metro
|
AffineTransform |
getOwnTransformation()
Devuelve la transformaci�n del fichero de georreferenciaci�n
|
byte[] |
getWindow(int ulX,
int ulY,
int sizeX,
int sizeY,
int band)
Lee una ventana de la imagen y devuelve un buffer de bytes
|
Point2D |
rasterToWorld(Point2D pt)
Obtiene un punto del raster en coordenadas pixel a partir de un punto en coordenadas
reales.
|
es.gva.cit.jmrsid.LTISceneBuffer |
readBuffer(int x,
int y,
int SceneWidth,
int SceneHeight) |
void |
readScene(int[] line,
RasterTask task)
Lee la escena de la imagen correspondiente a la vista seleccionada con
currentView a trav�s de la libreria de MrSid.
|
void |
readWindow(Buffer buf,
BandList bandList,
int x,
int y)
Reads a window of data.
|
void |
readWindow(Buffer buf,
BandList bandList,
int x,
int y,
int w,
int h,
int bufWidth,
int bufHeight)
Reads a window of data.
|
void |
setAlpha(int a)
Asigna el valor de Alpha
|
void |
setDataType(int dt)
Asigna el tipo de datos
|
void |
setExternalTransform(AffineTransform t)
Asigna una transformaci�n que es aplicada sobre la que ya tiene el propio fichero
|
void |
setView(double ulx,
double uly,
double lrx,
double lry,
int nWidth,
int nHeight)
Calcula el overview a usar de la imagen y el viewport a partir del ancho, alto y
coordenadas del mundo real
|
Point2D |
worldToRaster(Point2D pt)
Obtiene un punto 2D con las coordenadas del raster a partir de uno en coordenadas
del punto real.
|
close, finalize, getNumLevels, getNumLevelsFromMinMagnification
public int width
public int height
public double originX
public double originY
public String version
public es.gva.cit.jmrsid.LTIMetadataDatabase metadata
protected int rBandNr
protected int gBandNr
protected int bBandNr
protected byte[] bandR
protected byte[] bandG
protected byte[] bandB
public int xini
public int yini
public int anchoOver
public int altoOver
public int blocksize
public int nbands
public int[] stepArrayX
public int[] stepArrayY
public boolean isSupersampling
protected AffineTransform ownTransformation
protected AffineTransform externalTransformation
protected AffineTransform[] overviewsTransformation
public LizardTechNative(String fName) throws es.gva.cit.jmrsid.MrSIDException, IOException
fName
- es.gva.cit.jmrsid.MrSIDException
IOException
public void setAlpha(int a)
a
- alphapublic void setDataType(int dt)
dt
- tipo de datospublic Point2D worldToRaster(Point2D pt)
pt
- punto en coordenadas del punto realpublic Point2D rasterToWorld(Point2D pt)
pt
- Punto en coordenadas realespublic void setView(double ulx, double uly, double lrx, double lry, int nWidth, int nHeight)
dWorldTLX
- Coordenada X superior izquierdadWorldTLY
- Coordenada Y superior izquierdadWorldBRX
- Coordenada X inferior derechadWorldBRY
- Coordenada Y inferior derechanWidth
- anchonHeight
- altopublic es.gva.cit.jmrsid.LTISceneBuffer readBuffer(int x, int y, int SceneWidth, int SceneHeight) throws es.gva.cit.jmrsid.MrSIDException
es.gva.cit.jmrsid.MrSIDException
public void readScene(int[] line, RasterTask task) throws es.gva.cit.jmrsid.MrSIDException, ProcessInterruptedException
line
- Escena leidaes.gva.cit.jmrsid.MrSIDException
- Lanzada si ocurre un error en la lectura de la escenaProcessInterruptedException
public void readWindow(Buffer buf, BandList bandList, int x, int y, int w, int h, int bufWidth, int bufHeight) throws es.gva.cit.jmrsid.MrSIDException, ProcessInterruptedException
buf
- bandList
- x
- Initial X position in input buffery
- Initial Y position in input bufferes.gva.cit.jmrsid.MrSIDException
ProcessInterruptedException
public void readWindow(Buffer buf, BandList bandList, int x, int y) throws es.gva.cit.jmrsid.MrSIDException, ProcessInterruptedException
buf
- bandList
- x
- Initial X position in input buffery
- Initial Y position in input bufferes.gva.cit.jmrsid.MrSIDException
ProcessInterruptedException
public byte[] getWindow(int ulX, int ulY, int sizeX, int sizeY, int band) throws es.gva.cit.jmrsid.MrSIDException
ulX
- Coordenada X de la esquina superior izquierdaulY
- Coordenada Y de la esquina superior izquierdasizeX
- Tama�o X de la imagensizeY
- Tama�o Y de la imageband
- N�mero de bandases.gva.cit.jmrsid.MrSIDException
public Object[] getData(int x, int y)
x
- Coordenada X del pixely
- Coordenada Y del pixelpublic void setExternalTransform(AffineTransform t)
t
- public AffineTransform getOwnTransformation()