public abstract class DEMReader
extends java.beans.PropertyChangeSupport
| Modifier and Type | Class and Description |
|---|---|
protected class |
DEMReader.CacheEntry |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BUFFERLENGTH |
protected java.util.HashMap<java.lang.String,DEMReader.CacheEntry> |
cache |
protected boolean |
cacheEnable |
protected long |
cycle |
protected java.lang.String |
DIRECTORY |
protected boolean |
download |
protected long |
hits |
protected static java.util.zip.ZipInputStream |
in |
protected java.lang.String |
lastMessage |
protected int |
lastValue |
protected static java.util.Locale |
LOCALE |
protected static int |
MAX_CACHE_SIZE |
protected long |
missing |
static double |
MISSING |
protected long |
resultcount |
protected long |
tries |
protected boolean |
useLegacy |
| Modifier | Constructor and Description |
|---|---|
protected |
DEMReader(javax.swing.JComponent item) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
copyright() |
abstract java.lang.String |
datasetName() |
abstract boolean |
downloadable() |
protected void |
downloadFile(java.lang.String filename) |
abstract java.lang.String |
extn() |
abstract java.lang.String |
formatstring() |
double |
frac(int tile) |
double |
getHeight(LatLong place) |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners() |
protected DEMReader.CacheEntry |
getRow(java.lang.String name,
int ytile) |
long |
hits() |
static double |
lagrangian(double x,
java.awt.geom.Point2D.Double... points) |
abstract boolean |
littleendian() |
protected java.lang.String |
makename(java.lang.String ns,
double lat,
java.lang.String ew,
double lon) |
long |
missing() |
abstract int |
missingValue() |
int[] |
readRecord() |
abstract int |
recordlength() |
void |
resetCounts() |
long |
resultcount() |
void |
setDownload(boolean flag) |
void |
setLegacy(boolean t) |
double |
tile(double x) |
long |
tries() |
abstract java.lang.String |
zipEntryName(java.lang.String name) |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListenerprotected static java.util.zip.ZipInputStream in
protected java.lang.String DIRECTORY
protected long cycle
protected java.util.HashMap<java.lang.String,DEMReader.CacheEntry> cache
protected boolean cacheEnable
protected static final int MAX_CACHE_SIZE
protected long hits
protected long tries
protected long missing
protected long resultcount
public static final double MISSING
protected static final int BUFFERLENGTH
protected java.lang.String lastMessage
protected boolean download
protected int lastValue
protected static final java.util.Locale LOCALE
protected boolean useLegacy
protected DEMReader(javax.swing.JComponent item)
throws MissingDataFileException
MissingDataFileExceptionprotected java.lang.String makename(java.lang.String ns,
double lat,
java.lang.String ew,
double lon)
public double getHeight(LatLong place) throws MissingDataFileException
MissingDataFileExceptionprotected DEMReader.CacheEntry getRow(java.lang.String name, int ytile) throws MissingDataFileException
MissingDataFileExceptionpublic int[] readRecord()
throws java.io.EOFException,
java.io.IOException
java.io.EOFExceptionjava.io.IOExceptionpublic double tile(double x)
public double frac(int tile)
protected void downloadFile(java.lang.String filename)
throws java.security.KeyManagementException,
java.security.NoSuchAlgorithmException,
java.io.IOException,
MissingDataFileException
java.security.KeyManagementExceptionjava.security.NoSuchAlgorithmExceptionjava.io.IOExceptionMissingDataFileExceptionpublic static double lagrangian(double x,
java.awt.geom.Point2D.Double... points)
public long hits()
public long resultcount()
public long tries()
public long missing()
public void resetCounts()
public void setDownload(boolean flag)
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners in class java.beans.PropertyChangeSupportpublic void setLegacy(boolean t)
public abstract java.lang.String datasetName()
public abstract boolean downloadable()
public abstract int recordlength()
public abstract java.lang.String formatstring()
public abstract java.lang.String extn()
public abstract boolean littleendian()
public abstract int missingValue()
public abstract java.lang.String copyright()
public abstract java.lang.String zipEntryName(java.lang.String name)