public final class GeoLocation extends Object
Values of latitude and longitude are given in degrees.
This type is immutable.
Constructor and Description |
---|
GeoLocation(double latitude,
double longitude)
Instantiates a new instance of
GeoLocation . |
Modifier and Type | Method and Description |
---|---|
static double[] |
decimalToDegreesMinutesSeconds(double decimal)
Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) component values, as
a double array.
|
static String |
decimalToDegreesMinutesSecondsString(double decimal)
Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) representation as a string,
of format:
-1° 23' 4.56" |
static Double |
degreesMinutesSecondsToDecimal(Rational degs,
Rational mins,
Rational secs,
boolean isNegative)
Converts DMS (degrees-minutes-seconds) rational values, as given in
GpsDirectory ,
into a single value in degrees, as a double. |
boolean |
equals(Object o) |
double |
getLatitude() |
double |
getLongitude() |
int |
hashCode() |
boolean |
isZero() |
String |
toDMSString() |
String |
toString() |
public GeoLocation(double latitude, double longitude)
GeoLocation
.latitude
- the latitude, in degreeslongitude
- the longitude, in degreespublic double getLatitude()
public double getLongitude()
public boolean isZero()
public static String decimalToDegreesMinutesSecondsString(double decimal)
-1° 23' 4.56"
public static double[] decimalToDegreesMinutesSeconds(double decimal)
public static Double degreesMinutesSecondsToDecimal(Rational degs, Rational mins, Rational secs, boolean isNegative)
GpsDirectory
,
into a single value in degrees, as a double.public String toString()
public String toDMSString()
-1° 23' 4.56", 54° 32' 1.92"
Copyright © 2010 - 2020 Adobe. All Rights Reserved