|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bbn.openmap.dataAccess.dted.StandardDTEDNameTranslator
public class StandardDTEDNameTranslator
A class implementing the DTEDNameTranslator interface that handles DTED file names as specified in the DTED specification. These file names follow this naming convention:
dted/[e|w]xxx/[n|s]yy.dt[level]
Field Summary | |
---|---|
protected boolean |
DEBUG
|
protected java.lang.String |
dtedDir
|
protected java.lang.String |
filename
|
protected double |
lat
|
protected int |
level
|
protected double |
lon
|
protected java.lang.String |
subDirs
|
Constructor Summary | |
---|---|
StandardDTEDNameTranslator()
Constructor for object to use for multiple translations. |
|
StandardDTEDNameTranslator(double lat,
double lon,
int level)
Assuming that the DTED directory will be set, set the other parameters to reveal a path to a file name, which would be retrieved by calling getName(). |
|
StandardDTEDNameTranslator(java.lang.String dtedDir,
double lat,
double lon,
int level)
Set the internal parameters given a parent DTED directory, latitude, longitude and level. |
Method Summary | |
---|---|
protected java.lang.String |
evaluate(double lat,
double lon,
int level)
Update all the other settings based on these. |
protected void |
evaluate(java.lang.String filePath)
Update all the other settings based on these. |
java.lang.String |
getDTEDDir()
Get the path to the top-level DTED directory. |
java.lang.String |
getFileName()
Get the file name. |
double |
getLat()
Get the latitude. |
int |
getLevel()
Get the DTED level set in the translator. |
double |
getLon()
Get the longitude. |
java.lang.String |
getName()
Get the complete path to the DTED frame file based on the current internal settings. |
java.lang.String |
getSubDirs()
Get the relative part of the path to the DTED frame file, from just under the top-level dted directory to just above the frame file. |
static void |
main(java.lang.String[] argv)
|
void |
set(double lat,
double lon,
int level)
Assuming that the DTED directory is set, set the other parameters to reveal a path to a file name, which would be retrieved by calling getName(). |
void |
set(java.lang.String filePath)
Set the internal parameters based on the given file path. |
void |
set(java.lang.String dtedDir,
double lat,
double lon,
int level)
Set the internal parameters given a parent DTED directory, latitude, longitude and level. |
void |
setDTEDDir(java.lang.String dtedDirectory)
Set the top-level DTED directory. |
void |
setLat(double latitude)
Set the latitude in the translator. |
void |
setLevel(int level)
Set the DTED level in the translator. |
void |
setLon(double longitude)
Set the longitude in the translator. |
void |
setName(java.lang.String fileName)
Configure the internal settings based on a path to a DTED frame file. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean DEBUG
protected java.lang.String filename
protected java.lang.String subDirs
protected java.lang.String dtedDir
protected double lat
protected double lon
protected int level
Constructor Detail |
---|
public StandardDTEDNameTranslator()
public StandardDTEDNameTranslator(java.lang.String dtedDir, double lat, double lon, int level)
dtedDir
- the path to the top DTED directory.lat
- the desired latitude, in decimal degrees.lon
- the desired longitude, in decimal degrees.level
- the DTED level (0, 1, 2).public StandardDTEDNameTranslator(double lat, double lon, int level)
lat
- the desired latitude, in decimal degrees.lon
- the desired longitude, in decimal degrees.level
- the DTED level (0, 1, 2).Method Detail |
---|
public void set(java.lang.String filePath) throws FormatException
set
in interface DTEDNameTranslator
filePath
- a path to a dted frame file.
FormatException
public void set(java.lang.String dtedDir, double lat, double lon, int level)
set
in interface DTEDNameTranslator
dtedDir
- the path to the top DTED directory.lat
- the desired latitude, in decimal degrees.lon
- the desired longitude, in decimal degrees.level
- the DTED level (0, 1, 2).public void set(double lat, double lon, int level)
set
in interface DTEDNameTranslator
lat
- the desired latitude, in decimal degrees.lon
- the desired longitude, in decimal degrees.level
- the DTED level (0, 1, 2).public void setLat(double latitude)
setLat
in interface DTEDNameTranslator
latitude
- the desired latitude, in decimal degrees.public double getLat()
getLat
in interface DTEDNameTranslator
public void setLon(double longitude)
setLon
in interface DTEDNameTranslator
longitude
- the desired longitude, in decimal degrees.public double getLon()
getLon
in interface DTEDNameTranslator
public void setLevel(int level)
setLevel
in interface DTEDNameTranslator
level
- the DTED level (0, 1, 2).public int getLevel()
getLevel
in interface DTEDNameTranslator
public java.lang.String getSubDirs()
getSubDirs
in interface DTEDNameTranslator
public java.lang.String getFileName()
getFileName
in interface DTEDNameTranslator
public java.lang.String getName()
getName
in interface DTEDNameTranslator
public void setName(java.lang.String fileName) throws FormatException
setName
in interface DTEDNameTranslator
FormatException
public void setDTEDDir(java.lang.String dtedDirectory)
setDTEDDir
in interface DTEDNameTranslator
public java.lang.String getDTEDDir()
getDTEDDir
in interface DTEDNameTranslator
protected java.lang.String evaluate(double lat, double lon, int level)
protected void evaluate(java.lang.String filePath) throws FormatException
FormatException
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |