Package org.geonames.utils
Class Distance
- java.lang.Object
-
- org.geonames.utils.Distance
-
public class Distance extends Object
Distance calculations.- Author:
- marc@geonames
-
-
Field Summary
Fields Modifier and Type Field Description static double
EARTH_RADIUS_KM
mean radius = 6372.0 The Earth's equatorial radius = 6335.437 km.static double
EARTH_RADIUS_MILES
statute miles
-
Constructor Summary
Constructors Constructor Description Distance()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
distance(double lat1, double lng1, double lat2, double lng2, char unit, int numberOfDigits)
http://mathworld.wolfram.com/GreatCircle.html and http://www.mathforum.com/library/drmath/view/51711.htmlstatic double
distanceKM(double lat1, double lng1, double lat2, double lng2)
static double
distanceMiles(double lat1, double lng1, double lat2, double lng2)
-
-
-
Field Detail
-
EARTH_RADIUS_KM
public static final double EARTH_RADIUS_KM
mean radius = 6372.0 The Earth's equatorial radius = 6335.437 km. The Earth's polar radius = 6399.592 km.- See Also:
- Constant Field Values
-
EARTH_RADIUS_MILES
public static final double EARTH_RADIUS_MILES
statute miles- See Also:
- Constant Field Values
-
-
Method Detail
-
distance
public static double distance(double lat1, double lng1, double lat2, double lng2, char unit, int numberOfDigits)
http://mathworld.wolfram.com/GreatCircle.html and http://www.mathforum.com/library/drmath/view/51711.html- Returns:
-
distanceKM
public static double distanceKM(double lat1, double lng1, double lat2, double lng2)
-
distanceMiles
public static double distanceMiles(double lat1, double lng1, double lat2, double lng2)
-
-