|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.ThingImpl
visad.DataImpl
visad.Tuple
visad.georef.NamedLocationTuple
public class NamedLocationTuple
Tuple implementation of NamedLocation for representing a
location on the earth's surface in terms of latitude, longitude
and altitude above sea level and some sort of identifier. In
this implementation, the Tuple has two components - the identifier
and an EarthLocationTuple.
Instances of this class are immutable.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class visad.DataImpl |
|---|
DataImpl.Syncher |
| Field Summary | |
|---|---|
static TextType |
IDENTIFIER_TYPE
TextType associated with the identifier that is returned by getIdentifier(). |
| Fields inherited from class visad.Tuple |
|---|
cloneCnt |
| Fields inherited from interface visad.Data |
|---|
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE |
| Constructor Summary | |
|---|---|
NamedLocationTuple()
|
|
NamedLocationTuple(String id,
double lat,
double lon,
double alt)
Construct an NamedLocationTuple from an identifier and values of lat, lon, alt |
|
NamedLocationTuple(String id,
EarthLocation location)
Construct an NamedLocationTuple from an identifier and an EarthLocation |
|
NamedLocationTuple(Text identifier,
EarthLocation location)
Construct an NamedLocationTuple from a Text and an EarthLocation |
|
NamedLocationTuple(Text id,
Real lat,
Real lon,
Real alt)
Construct an NamedLocationTuple from a Text and Reals of Latitude, Longitude, and Altitude. |
|
| Method Summary | |
|---|---|
Object |
clone()
Clones this instance. |
Real |
getAltitude()
Get the altitude of this location |
EarthLocation |
getEarthLocation()
Get the lat/lon/alt of this location as an EarthLocation |
Text |
getIdentifier()
Return a unique identifier. |
Real |
getLatitude()
Get the latitude of this location |
LatLonPoint |
getLatLonPoint()
Get the lat/lon of this location as a LatLonPoint |
Real |
getLongitude()
Get the longitude of this location |
String |
toString()
|
| Methods inherited from class visad.Tuple |
|---|
__getitem__, __len__, adjustSamplingError, binary, buildTupleType, computeRanges, equals, getComponent, getComponents, getComponents, getDimension, getLength, getRealComponents, hashCode, isMissing, longString, makeTuple, unary |
| Methods inherited from class visad.DataImpl |
|---|
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, main, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary |
| Methods inherited from class visad.ThingImpl |
|---|
addReference, removeReference |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.georef.LatLonPoint |
|---|
equals |
| Methods inherited from interface visad.Data |
|---|
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, local, log, log, longString, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary, unary |
| Methods inherited from interface visad.Thing |
|---|
addReference, removeReference |
| Field Detail |
|---|
public static TextType IDENTIFIER_TYPE
| Constructor Detail |
|---|
public NamedLocationTuple()
throws VisADException,
RemoteException
VisADException
RemoteException
public NamedLocationTuple(Text id,
Real lat,
Real lon,
Real alt)
throws VisADException,
RemoteException
id - Text representing the identifier
(must be of type NamedLocation.IDENTIFIER_TYPE)lat - Real representing the latitudelon - Real representing the longitudealt - Real representing the altitude
VisADException - unable to create necessary VisAD object
RemoteException - unable to create necessary remote object
public NamedLocationTuple(Text identifier,
EarthLocation location)
throws VisADException,
RemoteException
identifier - Text representing the identifier
(must be of type NamedLocation.IDENTIFIER_TYPE)location - EarthLocation
NullPointerException - if the location is null.
VisADException - unable to create necessary VisAD object
RemoteException - unable to create necessary remote object
public NamedLocationTuple(String id,
double lat,
double lon,
double alt)
throws VisADException,
RemoteException
id - identifierlat - latitude (degrees North positive)lon - longitude (degrees East positive)alt - altitude (meters above sea level)
VisADException - unable to create necessary VisAD object
RemoteException - unable to create necessary remote object
public NamedLocationTuple(String id,
EarthLocation location)
throws VisADException,
RemoteException
id - identifierlocation - EarthLocation
VisADException - unable to create necessary VisAD object
RemoteException - unable to create necessary remote object| Method Detail |
|---|
public Real getLatitude()
getLatitude in interface LatLonPointpublic Real getLongitude()
getLongitude in interface LatLonPointpublic Real getAltitude()
getAltitude in interface EarthLocationpublic LatLonPoint getLatLonPoint()
getLatLonPoint in interface EarthLocationpublic EarthLocation getEarthLocation()
getEarthLocation in interface NamedLocationpublic Text getIdentifier()
IDENTIFIER_TYPE.
getIdentifier in interface NamedLocationpublic final Object clone()
clone in class Tuplepublic String toString()
toString in class DataImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||