|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.microedition.location.Coordinates javax.microedition.location.QualifiedCoordinates
public class QualifiedCoordinates
The QualifiedCoordinates
class represents coordinates as
latitude-longitude-altitude values that are associated with
an accuracy value.
Field Summary |
---|
Fields inherited from class javax.microedition.location.Coordinates |
---|
DD_MM, DD_MM_SS |
Constructor Summary | |
---|---|
QualifiedCoordinates(double latitude,
double longitude,
float altitude,
float horizontalAccuracy,
float verticalAccuracy)
Constructs a new QualifiedCoordinates object with the
values specified. |
Method Summary | |
---|---|
float |
getHorizontalAccuracy()
Returns the horizontal accuracy of the location in meters (1-sigma standard deviation). |
float |
getVerticalAccuracy()
Returns the accuracy of the location in meters in vertical direction (orthogonal to ellipsoid surface, 1-sigma standard deviation). |
void |
setHorizontalAccuracy(float horizontalAccuracy)
Sets the horizontal accuracy of the location in meters (1-sigma standard deviation). |
void |
setVerticalAccuracy(float verticalAccuracy)
Sets the accuracy of the location in meters in vertical direction (orthogonal to ellipsoid surface, 1-sigma standard deviation). |
Methods inherited from class javax.microedition.location.Coordinates |
---|
azimuthTo, convert, convert, distance, equals, getAltitude, getLatitude, getLongitude, hashCode, setAltitude, setLatitude, setLongitude |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QualifiedCoordinates(double latitude, double longitude, float altitude, float horizontalAccuracy, float verticalAccuracy)
Constructs a new QualifiedCoordinates
object with the
values specified. The latitude and longitude parameters are expressed
in degrees using floating point values. The degrees are in decimal values
(rather than minutes/seconds).
The coordinate values always apply to the WGS84 datum.
The Float.NaN
value can be used for altitude to indicate
that altitude is not known.
latitude
- the latitude of the location, valid range: [-90.0, 90.0]longitude
- the longitude of the location, valid range: [-180.0, 180.0]altitude
- The altitude of the location in meters, defined as
height above WGS84 ellipsoid. Float.NaN
can be
used to indicate that altitude is not known.horizontalAccuracy
- The horizontal accuracy of this location result
in meters. Float.NaN
can be used to indicate
that the accuracy is not known. Must be greater or equal to 0.verticalAccuracy
- The vertical accuracy of this location result in
meters. Float.NaN
can be used to indicate that
the accuracy is not known. Must be greater or equal to 0.
java.lang.IllegalArgumentException
- if an input parameter is out of
the valid rangeMethod Detail |
---|
public float getHorizontalAccuracy()
Returns the horizontal accuracy of the location in meters (1-sigma
standard deviation). A value of Float.NaN
means the
horizontal accuracy could not be determined.
The horizontal accuracy is the RMS (root mean square) of east accuracy (latitudinal error in meters, 1-sigma standard deviation), north accuracy (longitudinal error in meters, 1-sigma).
Float.NaN
if
this is not knownpublic float getVerticalAccuracy()
Returns the accuracy of the location in meters in vertical direction
(orthogonal to ellipsoid surface, 1-sigma standard deviation).
A value of Float.NaN
means the vertical accuracy could
not be determined.
Float.NaN
if this
is not known.public void setHorizontalAccuracy(float horizontalAccuracy)
Sets the horizontal accuracy of the location in meters (1-sigma
standard deviation). A value of Float.NaN
means
the horizontal accuracy could not be determined.
The horizontal accuracy is the RMS (root mean square) of east accuracy (latitudinal error in meters, 1-sigma standard deviation), north accuracy (longitudinal error in meters, 1-sigma).
horizontalAccuracy
- The horizontal accuracy of this location result
in meters. Float.NaN
means the horizontal accuracy
could not be determined. Must be greater or equal to 0.
java.lang.IllegalArgumentException
- if the parameter is less than 0public void setVerticalAccuracy(float verticalAccuracy)
Sets the accuracy of the location in meters in vertical direction
(orthogonal to ellipsoid surface, 1-sigma standard deviation).
A value of Float.NaN
means the vertical accuracy
could not be determined.
verticalAccuracy
- The vertical accuracy of this location result in
meters. Float.NaN
means the horizontal accuracy
could not be determined. Must be greater or equal to 0.
java.lang.IllegalArgumentException
- if the parameter is less than 0
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |