|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.placelab.core.TwoDCoordinate
The standard coordinate class used on systems with floating point math support. If you write an application that only runs on systems that support floats, you can cast any Coordinate into a TwoDCoordinate.
| Field Summary | |
static TwoDCoordinate |
NULL
|
| Constructor Summary | |
TwoDCoordinate()
Create a null TwoDCoordinate |
|
TwoDCoordinate(double lat,
double lon)
Create a new TwoDCoordinate. |
|
TwoDCoordinate(java.lang.String lat,
java.lang.String lon)
|
|
TwoDCoordinate(java.lang.String latNMEA,
java.lang.String latHem,
java.lang.String lonNMEA,
java.lang.String lonHem)
|
|
TwoDCoordinate(TwoDCoordinate c)
|
|
| Method Summary | |
void |
constructFromMap(java.util.Hashtable map)
Constructs from a Hashtable. |
void |
constructFromNMEA(java.lang.String latNMEA,
java.lang.String latHem,
java.lang.String lonNMEA,
java.lang.String lonHem)
Constructs a Coordinate from the NMEA specification for Coordinates which is a hemisphere and a lat and lon in hhmm.sssss format. |
void |
constructFromStrings(java.lang.String lat,
java.lang.String lon)
Constructs a Coordinate from String representations of lat and lon as doubles in hh.ddddd format |
Coordinate |
createClone()
|
TwoDCoordinate |
createCloneAndMove(double xMeters,
double yMeters)
|
double |
distanceFrom(TwoDCoordinate c2)
|
java.lang.String |
distanceFromAsString(Coordinate c2)
|
int |
distanceFromInMeters(Coordinate c2)
Returns the distance between points in meters |
boolean |
equals(java.lang.Object o)
|
double |
getLatitude()
|
java.lang.String |
getLatitudeAsString()
|
java.lang.String |
getLatitudeHemisphereNMEA()
|
java.lang.String |
getLatitudeNMEA()
|
double |
getLongitude()
|
java.lang.String |
getLongitudeAsString()
|
java.lang.String |
getLongitudeHemisphereNMEA()
|
java.lang.String |
getLongitudeNMEA()
|
boolean |
isNull()
The Null coordinate is a Coordinate which does not map to anywhere at all. |
double |
metersToLatitudeUnits(double meters)
|
double |
metersToLongitudeUnits(double meters)
|
void |
moveBy(double xMeters,
double yMeters)
|
void |
moveTo(double lat,
double lon)
|
protected void |
setLatitude(double lat)
|
protected void |
setLongitude(double lon)
|
java.lang.String |
toString()
|
Coordinate |
translate(int north,
int east)
Provides a new Coordinate at a position translated from an existing one |
boolean |
within(Coordinate coord1,
Coordinate coord2)
c1 and c2 define opposing corners of a rectangular region. |
double |
xDistanceFrom(TwoDCoordinate c2)
|
double |
yDistanceFrom(TwoDCoordinate c2)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final TwoDCoordinate NULL
| Constructor Detail |
public TwoDCoordinate()
public TwoDCoordinate(double lat,
double lon)
public TwoDCoordinate(java.lang.String lat,
java.lang.String lon)
public TwoDCoordinate(java.lang.String latNMEA,
java.lang.String latHem,
java.lang.String lonNMEA,
java.lang.String lonHem)
public TwoDCoordinate(TwoDCoordinate c)
| Method Detail |
public void constructFromStrings(java.lang.String lat,
java.lang.String lon)
Coordinate
constructFromStrings in interface Coordinatepublic void constructFromMap(java.util.Hashtable map)
CoordinateTypes.LATITUDE=latitude as a String in hh.dddddd format Types.LONGITUDE=longitude as a String in hh.ddddd format
constructFromMap in interface CoordinateTypes#newCoordinate(HashMap)
public void constructFromNMEA(java.lang.String latNMEA,
java.lang.String latHem,
java.lang.String lonNMEA,
java.lang.String lonHem)
Coordinate
constructFromNMEA in interface Coordinate
public void moveBy(double xMeters,
double yMeters)
public void moveTo(double lat,
double lon)
public java.lang.String getLatitudeAsString()
getLatitudeAsString in interface Coordinatepublic java.lang.String getLongitudeAsString()
getLongitudeAsString in interface Coordinatepublic java.lang.String toString()
toString in interface Coordinatepublic double getLatitude()
protected void setLatitude(double lat)
protected void setLongitude(double lon)
public double getLongitude()
public boolean equals(java.lang.Object o)
public int distanceFromInMeters(Coordinate c2)
distanceFromInMeters in interface Coordinatepublic java.lang.String distanceFromAsString(Coordinate c2)
distanceFromAsString in interface Coordinatepublic double distanceFrom(TwoDCoordinate c2)
public double xDistanceFrom(TwoDCoordinate c2)
public double yDistanceFrom(TwoDCoordinate c2)
public double metersToLatitudeUnits(double meters)
public double metersToLongitudeUnits(double meters)
public Coordinate translate(int north,
int east)
Coordinate
translate in interface Coordinatenorth - the number of meters to translate northeast - the number of meters to translate east
public boolean within(Coordinate coord1,
Coordinate coord2)
Coordinate
within in interface Coordinatepublic boolean isNull()
Coordinate
isNull in interface Coordinatepublic Coordinate createClone()
createClone in interface Coordinate
public TwoDCoordinate createCloneAndMove(double xMeters,
double yMeters)
public java.lang.String getLatitudeNMEA()
getLatitudeNMEA in interface Coordinatepublic java.lang.String getLongitudeNMEA()
getLongitudeNMEA in interface Coordinatepublic java.lang.String getLatitudeHemisphereNMEA()
getLatitudeHemisphereNMEA in interface Coordinatepublic java.lang.String getLongitudeHemisphereNMEA()
getLongitudeHemisphereNMEA in interface Coordinate
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||