org.cresques.geo.cover
Class Coverage

java.lang.Object
  extended byorg.cresques.geo.cover.Coverage
All Implemented Interfaces:
Projected

public class Coverage
extends java.lang.Object
implements Projected

Cobertura espacial

Author:
"Luis W. Sevilla"

Field Summary
 java.awt.Color color
           
protected  java.lang.String dName
           
 java.awt.Color fillColor
           
protected  java.lang.String fName
           
protected  java.lang.String hojaPrefix
           
protected  java.util.Hashtable hojas
           
protected  boolean loadable
           
protected  PxObjList marcos
           
protected  java.lang.String name
           
protected  int nLevels
           
protected  IProjection proj
           
 
Constructor Summary
Coverage()
           
 
Method Summary
 void catalogue()
           
 void catalogue(java.lang.String dName)
          Hace el catálogo recorriendo un directorio.
 void catalogue(java.lang.String[] files)
           
 void catalogueList(java.lang.String[][] files)
          Hace el catálogo a partir de la lista de ficheros.
 void generateMinuteo(CQApp app, java.lang.String lName, java.lang.String lName1)
           
 IObjList[] generateMinuteo(IProjection targetProj)
          Genera el minuteo, reproyectado.
 void generateMinuteoHoja(java.lang.String hFName, Hoja h, IObjList layer, IObjList layer1)
           
 void generateMinuteoHoja(java.lang.String hName, java.lang.String name, IObjList layer, IObjList layer1)
           
 boolean getAvailable()
          Devuelve el estado de disponibilidad.
 java.util.ArrayList getFileNames(java.lang.String hoja)
          Devuelve los ficheros que incluye la hoja.
 java.lang.String getFileType()
          Devuelve el tipo de fichero.
 java.util.Hashtable getHojas()
           
 java.lang.String getName()
           
 IProjection getProjection()
           
 void loadHoja(CQApp app, java.lang.String hoja)
           
 IObjList[] loadMinuteo()
           
 void reProject(ICoordTrans rp)
           
 void saveMinuteo(IObjList[] minuteo)
           
 void setAvailable(boolean av)
          Asigna el estado de disponibilidad.
 void setFileType(java.lang.String fType)
          Especifica el tipo de los ficheros que forman la cobertura.
 void setProjection(IProjection p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

fName

protected java.lang.String fName

dName

protected java.lang.String dName

nLevels

protected int nLevels

hojaPrefix

protected java.lang.String hojaPrefix

hojas

protected java.util.Hashtable hojas

marcos

protected PxObjList marcos

color

public java.awt.Color color

fillColor

public java.awt.Color fillColor

loadable

protected boolean loadable

proj

protected IProjection proj
Constructor Detail

Coverage

public Coverage()
Method Detail

getName

public java.lang.String getName()

getHojas

public java.util.Hashtable getHojas()

getProjection

public IProjection getProjection()
Specified by:
getProjection in interface Projected

setProjection

public void setProjection(IProjection p)

reProject

public void reProject(ICoordTrans rp)
Specified by:
reProject in interface Projected

setAvailable

public void setAvailable(boolean av)
Asigna el estado de disponibilidad. Cuando una cobertura no esta disponible (la unidad está inactiva, no tiene ficheros, etc...) deberá ponerse a false. Es true por defecto

Parameters:
av - Disponibilidad.

getAvailable

public boolean getAvailable()
Devuelve el estado de disponibilidad.

Returns:
Disponibilidad.

setFileType

public void setFileType(java.lang.String fType)
Especifica el tipo de los ficheros que forman la cobertura. Es un string que será procesado por la aplicación. La clase Coverage no hace ningún tratamiento de este valor.

Parameters:
fType - Tipo de ficheros.

getFileType

public java.lang.String getFileType()
Devuelve el tipo de fichero.

Returns:
Tipo de fichero.

catalogue

public void catalogue(java.lang.String[] files)

catalogue

public void catalogue()

catalogueList

public void catalogueList(java.lang.String[][] files)
Hace el catálogo a partir de la lista de ficheros.

Parameters:
files -

catalogue

public void catalogue(java.lang.String dName)
Hace el catálogo recorriendo un directorio.

Parameters:
dName -

loadMinuteo

public IObjList[] loadMinuteo()

saveMinuteo

public void saveMinuteo(IObjList[] minuteo)

generateMinuteo

public IObjList[] generateMinuteo(IProjection targetProj)
Genera el minuteo, reproyectado.

Parameters:
targetProj - proyeccion de destino
Returns:
array de minuteos

generateMinuteo

public void generateMinuteo(CQApp app,
                            java.lang.String lName,
                            java.lang.String lName1)

generateMinuteoHoja

public void generateMinuteoHoja(java.lang.String hFName,
                                Hoja h,
                                IObjList layer,
                                IObjList layer1)

generateMinuteoHoja

public void generateMinuteoHoja(java.lang.String hName,
                                java.lang.String name,
                                IObjList layer,
                                IObjList layer1)

getFileNames

public java.util.ArrayList getFileNames(java.lang.String hoja)
Devuelve los ficheros que incluye la hoja.

Parameters:
hoja - hoja que se busca.
Returns:
nombre(s) de fichero(s).

loadHoja

public void loadHoja(CQApp app,
                     java.lang.String hoja)