Class 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()  
    • 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
    • Constructor Detail

      • Distance

        public Distance()
    • 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)