Class GeoFile

java.lang.Object
org.gvsig.dxf.io.GeoFile
All Implemented Interfaces:
Projected, Extent.Has
Direct Known Subclasses:
DxfFile

public abstract class GeoFile extends Object implements Projected, Extent.Has
Ancestro de todos los formatos geográficos
Author:
"Luis W. Sevilla" invalid input: '<'sevilla_lui@gva.es>* @author administrador
  • Field Details

    • extent

      protected Extent extent
      Extent completo del raster. Este contiene las coordenadas reales tanto para un raster rotado como sin rotar. Este extent coincide con requestExtent cuando el raster no tiene rotación.
    • requestExtent

      protected Extent requestExtent
      Este es el extent sobre el que se ajusta una petición para que esta no exceda el extent máximo del raster. Para un raster sin rotar será igual al extent pero para un raster rotado será igual al extent del raster como si no tuviera rotación. Esto ha de ser así ya que la rotación solo se hace sobre la vista y las peticiones han de hacerse en coordenadas de la imagen sin shearing aplicado.
    • transformRMF

      protected AffineTransform transformRMF
      Esto corresponde a la transformación del extent de la imagen. Se calcula a partir del extent guardado en el fichero .rmf asociado a la imagen. En caso de que no exista este fichero no habrá transformación
    • transformTFW

      protected AffineTransform transformTFW
      Esto corresponde a la transformación del extent de la imagen. Se calcula a partir del extent guardado en el fichero .tfw asociado a la imagen o en la cabecera de la misma.
    • rmfExists

      protected boolean rmfExists
    • bytesReaded

      protected long bytesReaded
    • lineCnt

      protected long lineCnt
  • Constructor Details

    • GeoFile

      public GeoFile()
    • GeoFile

      public GeoFile(org.gvsig.crs.projection.lib.Projection p, String n)
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String n)
    • getFileSize

      public long getFileSize()
    • setFileSize

      public void setFileSize(long sz)
    • getProjection

      public org.gvsig.crs.projection.lib.Projection getProjection()
      Description copied from interface: Projected

      Returns the current projection.

      Specified by:
      getProjection in interface Projected
      Returns:
      current projection
      See Also:
    • setProjection

      public void setProjection(org.gvsig.crs.projection.lib.Projection p)
    • reProject

      public abstract void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
      Description copied from interface: Projected

      Changes projection of the graphical information of this object.

      Specified by:
      reProject in interface Projected
      Parameters:
      rp - transformation coordinates for obtaining the new projection
      See Also:
    • getExtent

      public Extent getExtent()
      Extent completo del raster. Este contiene las coordenadas reales tanto para un raster rotado como sin rotar. Este extent coincide con requestExtent cuando el raster no tiene rotación.
      Specified by:
      getExtent in interface Extent.Has
      Returns:
      Extent
    • getExtentForRequest

      public Extent getExtentForRequest()
      Este es el extent sobre el que se ajusta una petición para que esta no exceda el extent máximo del raster. Para un raster sin rotar será igual al extent pero para un raster rotado será igual al extent del raster como si no tuviera rotación. Esto ha de ser así ya que la rotación solo se hace sobre la vista y las peticiones han de hacerse en coordenadas de la imagen sin shearing aplicado.
      Returns:
      Extent
    • load

      public abstract GeoFile load() throws Exception
      Throws:
      Exception
    • close

      public abstract void close()
    • getObjects

      public abstract IObjList getObjects()
    • filterWS

      public static String filterWS(String buf)
      Filtra espacios en blanco. Deja solo uno por
    • getTime

      protected long getTime()