Package com.storedobject.common
Class Geolocation
java.lang.Object
com.storedobject.common.Geolocation
-
Constructor Summary
ConstructorsConstructorDescriptionGeolocation
(double latitudeInDegrees, char latitudeDirection, double longitudeInDegrees, char longitudeDirection) Geolocation
(double latitudeInDegrees, double longitudeInDegrees) Geolocation
(int latitudeInSeconds, int longitudeInSeconds) Geolocation
(int latitudeInSeconds, int longitudeInSeconds, int altitudeInMeters) Geolocation
(int latitudeDegrees, int latitudeMinutes, int latitudeSeconds, char latitudeDirection, int longitudeDegrees, int longitudeMinutes, int longitudeSeconds, char longitudeDirection) Geolocation
(Geolocation location) Geolocation
(Object value) Geolocation
(String value) Geolocation
(BigDecimal latitudeInDegrees, char latitudeDirection, BigDecimal longitudeInDegrees, char longitudeDirection) -
Method Summary
Modifier and TypeMethodDescriptionint
distance
(Geolocation location) Distance between this location and another location.double
distanceAsDouble
(Geolocation location) Distance between this location and another location.boolean
int
int
getHeading
(Geolocation location) int
double
int
double
Get the storable value.int
void
set
(double latitudeInDegrees, double longitudeInDegrees) void
set
(int latitudeInSeconds, char latitudeDirection, int longitudeInSeconds, char longitudeDirection) void
set
(int latitudeInSeconds, int longitudeInSeconds) void
set
(int latitudeInSeconds, int longitudeInSeconds, int altitudeInMeters) void
set
(int latitudeDegrees, int latitudeMinutes, int latitudeSeconds, char latitudeDirection, int longitudeDegrees, int longitudeMinutes, int longitudeSeconds, char longitudeDirection) void
set
(Geolocation location) void
void
void
set
(BigDecimal latitudeInDegrees, char latitudeDirection, BigDecimal longitudeInDegrees, char longitudeDirection) void
set
(BigDecimal latitudeInDegrees, BigDecimal longitudeInDegrees) void
setAltitude
(int altitudeInMeters) void
setLatitude
(int latitudeInSeconds) void
setLatitudeDegree
(double latitudeInDegrees) void
setLongitude
(int longitudeInSeconds) void
setLongitudeDegree
(double longitudeInDegrees) toString()
toString
(boolean aviationStandard)
-
Constructor Details
-
Geolocation
public Geolocation() -
Geolocation
public Geolocation(int latitudeInSeconds, int longitudeInSeconds) -
Geolocation
public Geolocation(double latitudeInDegrees, double longitudeInDegrees) -
Geolocation
public Geolocation(int latitudeInSeconds, int longitudeInSeconds, int altitudeInMeters) -
Geolocation
-
Geolocation
public Geolocation(int latitudeDegrees, int latitudeMinutes, int latitudeSeconds, char latitudeDirection, int longitudeDegrees, int longitudeMinutes, int longitudeSeconds, char longitudeDirection) -
Geolocation
public Geolocation(double latitudeInDegrees, char latitudeDirection, double longitudeInDegrees, char longitudeDirection) -
Geolocation
public Geolocation(BigDecimal latitudeInDegrees, char latitudeDirection, BigDecimal longitudeInDegrees, char longitudeDirection) -
Geolocation
-
Geolocation
-
-
Method Details
-
set
-
set
public void set(int latitudeInSeconds, int longitudeInSeconds, int altitudeInMeters) -
set
public void set(int latitudeInSeconds, int longitudeInSeconds) -
set
public void set(int latitudeInSeconds, char latitudeDirection, int longitudeInSeconds, char longitudeDirection) -
set
public void set(int latitudeDegrees, int latitudeMinutes, int latitudeSeconds, char latitudeDirection, int longitudeDegrees, int longitudeMinutes, int longitudeSeconds, char longitudeDirection) -
set
public void set(double latitudeInDegrees, double longitudeInDegrees) -
set
-
set
public void set(BigDecimal latitudeInDegrees, char latitudeDirection, BigDecimal longitudeInDegrees, char longitudeDirection) -
set
-
set
-
toString
-
toString
-
setLatitudeDegree
public void setLatitudeDegree(double latitudeInDegrees) -
setLongitudeDegree
public void setLongitudeDegree(double longitudeInDegrees) -
getLatitude
public int getLatitude() -
setLatitude
public void setLatitude(int latitudeInSeconds) -
getLongitude
public int getLongitude() -
setLongitude
public void setLongitude(int longitudeInSeconds) -
getAltitude
public int getAltitude() -
setAltitude
public void setAltitude(int altitudeInMeters) -
getStorableValue
Description copied from interface:Storable
Get the storable value. By default,Object.toString()
is returned.- Specified by:
getStorableValue
in interfaceStorable
- Returns:
- Storable value as a string.
-
getLatitudeDegree
public double getLatitudeDegree() -
getLongitudeDegree
public double getLongitudeDegree() -
distance
Distance between this location and another location.- Parameters:
location
- Another location- Returns:
- Distance in meters
-
distanceAsDouble
Distance between this location and another location.- Parameters:
location
- Another location- Returns:
- Distance in meters
-
getHeading
-
getTimeDifferenceInMinutes
public int getTimeDifferenceInMinutes() -
equals
-