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, unary
addReference, removeReference
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
equals
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
addReference, removeReference
public static TextType IDENTIFIER_TYPE
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 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 LatLonPoint
public Real getLongitude()
getLongitude
in interface LatLonPoint
public Real getAltitude()
getAltitude
in interface EarthLocation
public LatLonPoint getLatLonPoint()
getLatLonPoint
in interface EarthLocation
public EarthLocation getEarthLocation()
getEarthLocation
in interface NamedLocation
public Text getIdentifier()
IDENTIFIER_TYPE
.getIdentifier
in interface NamedLocation
public final Object clone()
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.