Package org.gvsig.fmap.dal.file.tiff
Class GeoTiffGeoreferencing
java.lang.Object
org.gvsig.basicformats.impl.AbstractFormatFile
org.gvsig.basicformats.impl.DefaultWLDFile
org.gvsig.fmap.dal.file.tiff.GeoTiffGeoreferencing
- All Implemented Interfaces:
org.gvsig.basicformats.FormatFile,org.gvsig.basicformats.WLDFile
public class GeoTiffGeoreferencing
extends org.gvsig.basicformats.impl.DefaultWLDFile
Clase de utilidad para poblar un objeto IIOMetadata de ImageIO
con las etiquetas (tags) de georreferenciacion estandar de GeoTIFF.
Esta clase encapsula la complejidad de la manipulacion del arbol DOM de los metadatos nativos de ImageIO para el formato TIFF.
Flujo de trabajo:
- Instanciar la clase.
- Usar
setValue(WorldGeoreferencing)para establecer los parametros geometricos. - Llamar a
populateMetadata(IIOMetadata, Projection)para inyectar las etiquetas GeoTIFF en el objeto de metadatos proporcionado.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gvsig.basicformats.impl.DefaultWLDFile
org.gvsig.basicformats.impl.DefaultWLDFile.WorldGeoreferencingImplNested classes/interfaces inherited from interface org.gvsig.basicformats.WLDFile
org.gvsig.basicformats.WLDFile.WorldGeoreferencing -
Field Summary
FieldsFields inherited from class org.gvsig.basicformats.impl.DefaultWLDFile
georeferencing, sourceFields inherited from interface org.gvsig.basicformats.WLDFile
FILE_EXTENSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.crs.projection.lib.ProjectionvoidpopulateFromMetadata(IIOMetadata metadata) voidpopulateMetadata(IIOMetadata metadata, org.gvsig.crs.projection.lib.Projection projection) Populates a given IIOMetadata object with the GeoTIFF tags corresponding to the georeferencing information held by this instance.voidvoidsetValue(org.gvsig.basicformats.WLDFile.WorldGeoreferencing georeferencing) voidsetValue(org.gvsig.fmap.geom.primitive.Envelope envelope, int rows, int columns) Methods inherited from class org.gvsig.basicformats.impl.DefaultWLDFile
getFile, getGeoreferencing, read, writeMethods inherited from class org.gvsig.basicformats.impl.AbstractFormatFile
writeQuietlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.basicformats.FormatFile
writeQuietly
-
Field Details
-
TFW_FILE_EXTENSION
- See Also:
-
-
Constructor Details
-
GeoTiffGeoreferencing
public GeoTiffGeoreferencing()
-
-
Method Details
-
setValue
public void setValue(org.gvsig.fmap.geom.primitive.Envelope envelope, int rows, int columns) - Specified by:
setValuein interfaceorg.gvsig.basicformats.WLDFile- Overrides:
setValuein classorg.gvsig.basicformats.impl.DefaultWLDFile
-
setValue
public void setValue(org.gvsig.basicformats.WLDFile.WorldGeoreferencing georeferencing) - Specified by:
setValuein interfaceorg.gvsig.basicformats.WLDFile- Overrides:
setValuein classorg.gvsig.basicformats.impl.DefaultWLDFile
-
populateMetadata
public void populateMetadata(IIOMetadata metadata, org.gvsig.crs.projection.lib.Projection projection) throws IIOInvalidTreeException Populates a given IIOMetadata object with the GeoTIFF tags corresponding to the georeferencing information held by this instance.- Parameters:
metadata- The metadata object to populate. It must be a valid TIFF metadata object obtained from an ImageWriter.projection- The projection to be written into the metadata.- Throws:
IIOInvalidTreeException- if there is an error manipulating the metadata tree.
-
getProjection
public org.gvsig.crs.projection.lib.Projection getProjection() -
read
- Specified by:
readin interfaceorg.gvsig.basicformats.FormatFile- Overrides:
readin classorg.gvsig.basicformats.impl.DefaultWLDFile- Throws:
IOException
-
populateFromMetadata
-
getFile
- Specified by:
getFilein interfaceorg.gvsig.basicformats.FormatFile- Overrides:
getFilein classorg.gvsig.basicformats.impl.DefaultWLDFile
-