mccombe.terrain
Class DEMReader
java.lang.Object
java.beans.PropertyChangeSupport
mccombe.terrain.DEMReader
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ASTERReader, SRTM2Reader
public abstract class DEMReader
- extends java.beans.PropertyChangeSupport
- See Also:
- Serialized Form
Constructor Summary |
protected |
DEMReader(javax.swing.JComponent item)
|
Methods inherited from class java.beans.PropertyChangeSupport |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
in
protected static java.util.zip.ZipInputStream in
DIRECTORY
protected java.lang.String DIRECTORY
cycle
protected long cycle
cache
protected java.util.HashMap<java.lang.String,DEMReader.CacheEntry> cache
cacheEnable
protected boolean cacheEnable
MAX_CACHE_SIZE
protected static final int MAX_CACHE_SIZE
- See Also:
- Constant Field Values
hits
protected long hits
tries
protected long tries
missing
protected long missing
resultcount
protected long resultcount
MISSING
public static final double MISSING
- See Also:
- Constant Field Values
BUFFERLENGTH
protected static final int BUFFERLENGTH
- See Also:
- Constant Field Values
lastMessage
protected java.lang.String lastMessage
download
protected boolean download
lastValue
protected int lastValue
LOCALE
protected static final java.util.Locale LOCALE
useLegacy
protected boolean useLegacy
DEMReader
protected DEMReader(javax.swing.JComponent item)
throws MissingDataFileException
- Throws:
MissingDataFileException
makename
protected java.lang.String makename(java.lang.String ns,
double lat,
java.lang.String ew,
double lon)
getHeight
public double getHeight(LatLong place)
throws MissingDataFileException
- Throws:
MissingDataFileException
getRow
protected DEMReader.CacheEntry getRow(java.lang.String name,
int ytile)
throws MissingDataFileException
- Throws:
MissingDataFileException
readRecord
public int[] readRecord()
throws java.io.EOFException,
java.io.IOException
- Throws:
java.io.EOFException
java.io.IOException
tile
public double tile(double x)
frac
public double frac(int tile)
downloadFile
protected void downloadFile(java.lang.String filename)
throws java.io.IOException,
MissingDataFileException
- Throws:
java.io.IOException
MissingDataFileException
lagrangian
public static double lagrangian(double x,
java.awt.geom.Point2D.Double... points)
hits
public long hits()
resultcount
public long resultcount()
tries
public long tries()
missing
public long missing()
resetCounts
public void resetCounts()
setDownload
public void setDownload(boolean flag)
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
- Overrides:
getPropertyChangeListeners
in class java.beans.PropertyChangeSupport
setLegacy
public void setLegacy(boolean t)
datasetName
public abstract java.lang.String datasetName()
downloadable
public abstract boolean downloadable()
recordlength
public abstract int recordlength()
formatstring
public abstract java.lang.String formatstring()
extn
public abstract java.lang.String extn()
littleendian
public abstract boolean littleendian()
missingValue
public abstract int missingValue()
copyright
public abstract java.lang.String copyright()
zipEntryName
public abstract java.lang.String zipEntryName(java.lang.String name)