es.gva.cit.jmrsid
Class LTIImage

java.lang.Object
  extended byes.gva.cit.jmrsid.JNIBase
      extended byes.gva.cit.jmrsid.LTIImage
Direct Known Subclasses:
LTIImageStage

public class LTIImage
extends JNIBase

Clase base que representa a una imágen.


Field Summary
 
Fields inherited from class es.gva.cit.jmrsid.JNIBase
cPtr
 
Constructor Summary
LTIImage()
           
LTIImage(long cPtr)
          Constructor
 
Method Summary
protected  void finalize()
          Destructor
 LTIPixel getBackgroundPixel()
          Obtiene el valor del fondo del pixel.
 int getColorSpace()
          Obtiene el tipo de espacio de color usado en la imágen.
 int getDataType()
          Obtiene el tipo de datos usado en la imágen.
 int[] getDimsAtMag(double mag)
          Obtiene el ancho y alto de la imágen a partir de una valor de ampliación dado.
 LTIGeoCoord getGeoCoord()
          Obtiene la información de georeferenciación de la imágen si la tiene.
 int getHeight()
          Obtiene el alto de la imágen.
 LTIMetadataDatabase getMetadata()
          Obtiene los metadatos de la imágen.
 LTIPixel getNoDataPixel()
          Obtiene los valores de transparencia de un pixel.
 int getNumBands()
          Obtiene el número de bandas.
 LTIPixel getPixelProps()
          Obtiene las propiedades del pixel de la imágen.
 int getWidth()
          Obtiene el ancho de la imágen.
 void initialize()
          Inicializa el objeto imágen.
 
Methods inherited from class es.gva.cit.jmrsid.JNIBase
baseSimpleFunction, getPtr
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LTIImage

public LTIImage()

LTIImage

public LTIImage(long cPtr)
Constructor

Parameters:
cPtr - dirección de memoria al objeto LTIImage de C.
Method Detail

finalize

protected void finalize()
Destructor


initialize

public void initialize()
                throws MrSIDException
Inicializa el objeto imágen.

Throws:
MrSIDException, - IOException
MrSIDException

getMetadata

public LTIMetadataDatabase getMetadata()
                                throws MrSIDException
Obtiene los metadatos de la imágen.

Returns:
Objeto LTIMetadataDatabase que contiene los metadatos de la imágen
Throws:
MrSIDException, - IOException
MrSIDException

getWidth

public int getWidth()
             throws MrSIDException
Obtiene el ancho de la imágen.

Returns:
entero con el ancho de la imágen
Throws:
MrSIDException

getHeight

public int getHeight()
              throws MrSIDException
Obtiene el alto de la imágen.

Returns:
alto de la imágen
Throws:
MrSIDException

getNumBands

public int getNumBands()
                throws MrSIDException
Obtiene el número de bandas.

Returns:
número de bandas
Throws:
MrSIDException

getColorSpace

public int getColorSpace()
                  throws MrSIDException
Obtiene el tipo de espacio de color usado en la imágen.

Returns:
entero que representa una constante de la clase LTIColorSpace.
Throws:
MrSIDException

getDataType

public int getDataType()
                throws MrSIDException
Obtiene el tipo de datos usado en la imágen.

Returns:
entero que representa una constante de la clase LTIDataType.
Throws:
MrSIDException

getDimsAtMag

public int[] getDimsAtMag(double mag)
                   throws MrSIDException
Obtiene el ancho y alto de la imágen a partir de una valor de ampliación dado.

Returns:
el ancho y alto de la imágen
Throws:
MrSIDException

getPixelProps

public LTIPixel getPixelProps()
                       throws MrSIDException
Obtiene las propiedades del pixel de la imágen.

Returns:
un objeto de tipo LTIPixel conteniendo las propiedades
Throws:
MrSIDException

getGeoCoord

public LTIGeoCoord getGeoCoord()
                        throws MrSIDException
Obtiene la información de georeferenciación de la imágen si la tiene.

Returns:
un objeto de tipo LTIGeoCoord con la información de georeferenciación
Throws:
MrSIDException

getBackgroundPixel

public LTIPixel getBackgroundPixel()
                            throws MrSIDException
Obtiene el valor del fondo del pixel. Si devuelve null es que no ha sido definido un valor para el fondo.

Returns:
un objeto del tipo LTIPixel con los valores del fondo del pixel
Throws:
MrSIDException

getNoDataPixel

public LTIPixel getNoDataPixel()
                        throws MrSIDException
Obtiene los valores de transparencia de un pixel. Si devuelve null es que la imágen no tiene definido un valor de transparencia.

Returns:
un objeto de tipo LTIPixel
Throws:
MrSIDException