Package gov.nih.mipav.model.file
Class MetadataExtractor.GeoLocation
java.lang.Object
gov.nih.mipav.model.file.MetadataExtractor.GeoLocation
- Enclosing class:
MetadataExtractor
Represents a latitude and longitude pair, giving a position on earth in spherical coordinates.
Values of latitude and longitude are given in degrees.
This type is immutable.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGeoLocation(double latitude, double longitude) Instantiates a new instance ofMetadataExtractor.GeoLocation. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]decimalToDegreesMinutesSeconds(double decimal) Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) component values, as a double array.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"degreesMinutesSecondsToDecimal(MetadataExtractor.Rational degs, MetadataExtractor.Rational mins, MetadataExtractor.Rational secs, boolean isNegative) Converts DMS (degrees-minutes-seconds) rational values, as given in, into a single value in degrees, as a double.invalid reference
com.drew.metadata.exif.GpsDirectorybooleandoubledoubleinthashCode()booleanisZero()toString()
-
Field Details
-
_latitude
private double _latitude -
_longitude
private double _longitude
-
-
Constructor Details
-
GeoLocation
public GeoLocation() -
GeoLocation
public GeoLocation(double latitude, double longitude) Instantiates a new instance ofMetadataExtractor.GeoLocation.- Parameters:
latitude- the latitude, in degreeslongitude- the longitude, in degrees
-
-
Method Details
-
getLatitude
public double getLatitude()- Returns:
- the latitudinal angle of this location, in degrees.
-
getLongitude
public double getLongitude()- Returns:
- the longitudinal angle of this location, in degrees.
-
isZero
public boolean isZero()- Returns:
- true, if both latitude and longitude are equal to zero
-
decimalToDegreesMinutesSecondsString
Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) representation as a string, of format:-1° 23' 4.56" -
decimalToDegreesMinutesSeconds
public double[] decimalToDegreesMinutesSeconds(double decimal) Converts a decimal degree angle into its corresponding DMS (degrees-minutes-seconds) component values, as a double array. -
degreesMinutesSecondsToDecimal
public Double degreesMinutesSecondsToDecimal(MetadataExtractor.Rational degs, MetadataExtractor.Rational mins, MetadataExtractor.Rational secs, boolean isNegative) Converts DMS (degrees-minutes-seconds) rational values, as given in, into a single value in degrees, as a double.invalid reference
com.drew.metadata.exif.GpsDirectory -
equals
-
hashCode
public int hashCode() -
toString
-
toDMSString
- Returns:
- a string representation of this location, of format:
-1° 23' 4.56", 54° 32' 1.92"
-