|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmccombe.mapping.Position
public class Position
A Position represents the absolute location of a point in 3D space, independent of
any particular Datum, Ellipsoid or type of coordinates. The nature of the internal
representation of this point is deliberately encapsulated and irrelevant. This class
does not override the toString()
method because a Position needs to be
part of a CoordinateSystem
to have a meaningful String representation.
Instances of this class are immutable.
Constructor Summary | |
---|---|
Position(LatLong geo,
double ellipsoidHeight,
Ellipsoid sphere,
Datum datum)
Create a new Position using Lat/Long relative to a specified Ellipsoid and Datum |
|
Position(XYZ point,
Datum datum)
Creates a new instance of Position based on cartesian coordinates relative to the specified Datum. |
Method Summary | |
---|---|
XYZ |
coords(Datum datum)
Get the cartesian coordinates of this Position relative to a specified Datum |
double |
ellipsoidHeight(Ellipsoid sphere,
Datum datum)
Calculate the height of this Position above the specified Ellipsoid. |
boolean |
equals(java.lang.Object o)
Compare this Position with another Object |
LatLong |
toLatLong(Ellipsoid sphere,
Datum datum)
Get the LatLong of this Position relative to specified Ellipsoid and Datum |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Position(XYZ point, Datum datum)
point
- XYZ coordinates of this position relative to the specified Datumdatum
- The Datum used as the basis of the cartesian coordinatespublic Position(LatLong geo, double ellipsoidHeight, Ellipsoid sphere, Datum datum)
geo
- LatLong of the pointellipsoidHeight
- Height above the Ellipsoid of this point (double)sphere
- The Ellipsoid against which this Lat & Lon are defineddatum
- The Datum used to measure the Lat & LonMethod Detail |
---|
public XYZ coords(Datum datum)
datum
- The Datum against which to measure the Position
public LatLong toLatLong(Ellipsoid sphere, Datum datum)
sphere
- The Ellipsoid to use as referencedatum
- The Datum to measure relative to
public double ellipsoidHeight(Ellipsoid sphere, Datum datum)
sphere
- The Ellipsoid from which to calculate the heightdatum
- The Datum defining the location of the Ellipsoid
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The Object to compare with
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |