public class NamedLocationTuple extends Tuple implements NamedLocation
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.
DataImpl.Syncher| Modifier and Type | Field and Description |
|---|---|
static TextType |
IDENTIFIER_TYPE
TextType associated with the identifier that is returned by
getIdentifier().
|
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 and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
__getitem__, __len__, adjustSamplingError, binary, buildTupleType, computeRanges, equals, getComponent, getComponents, getComponents, getDimension, getLength, getRealComponents, hashCode, isMissing, longString, makeTuple, unary__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, unaryaddReference, removeReferenceequals, finalize, getClass, notify, notifyAll, wait, wait, waitequalsabs, 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, unaryaddReference, removeReferencepublic static TextType IDENTIFIER_TYPE
public NamedLocationTuple()
throws VisADException,
RemoteException
VisADExceptionRemoteExceptionpublic 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 altitudeVisADException - unable to create necessary VisAD objectRemoteException - unable to create necessary remote objectpublic NamedLocationTuple(Text identifier, EarthLocation location) throws VisADException, RemoteException
identifier - Text representing the identifier
(must be of type NamedLocation.IDENTIFIER_TYPE)location - EarthLocationNullPointerException - if the location is null.VisADException - unable to create necessary VisAD objectRemoteException - unable to create necessary remote objectpublic 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 objectRemoteException - unable to create necessary remote objectpublic NamedLocationTuple(String id, EarthLocation location) throws VisADException, RemoteException
id - identifierlocation - EarthLocationVisADException - unable to create necessary VisAD objectRemoteException - unable to create necessary remote objectpublic 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()
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.