|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 DTEDNameTranslatorfilePath - a path to a dted frame file.
FormatException
public void set(java.lang.String dtedDir,
double lat,
double lon,
int level)
set in interface DTEDNameTranslatordtedDir - 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 DTEDNameTranslatorlat - 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 DTEDNameTranslatorlatitude - the desired latitude, in decimal degrees.public double getLat()
getLat in interface DTEDNameTranslatorpublic void setLon(double longitude)
setLon in interface DTEDNameTranslatorlongitude - the desired longitude, in decimal degrees.public double getLon()
getLon in interface DTEDNameTranslatorpublic void setLevel(int level)
setLevel in interface DTEDNameTranslatorlevel - the DTED level (0, 1, 2).public int getLevel()
getLevel in interface DTEDNameTranslatorpublic java.lang.String getSubDirs()
getSubDirs in interface DTEDNameTranslatorpublic java.lang.String getFileName()
getFileName in interface DTEDNameTranslatorpublic java.lang.String getName()
getName in interface DTEDNameTranslator
public void setName(java.lang.String fileName)
throws FormatException
setName in interface DTEDNameTranslatorFormatExceptionpublic void setDTEDDir(java.lang.String dtedDirectory)
setDTEDDir in interface DTEDNameTranslatorpublic 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
FormatExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static void main(java.lang.String[] argv)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||