com.judoscript.user
Class Geo

java.lang.Object
  extended by com.judoscript.user.Geo

public class Geo
extends java.lang.Object


Field Summary
static double RADIUS_KILOMETERS
           
static double RADIUS_NAUTICAL_MILES
           
static double RADIUS_STATUTE_MILES
           
 
Constructor Summary
Geo()
           
 
Method Summary
static double _calcLLFactor(double lon1, double lat1, double lon2, double lat2)
          All parameters are in radians.
static double distanceInKMByDegrees(double[] a, double[] b)
           
static double distanceInKMByDegrees(double lon1, double lat1, double lon2, double lat2)
          The latitudes/longitudes are in degrees.
static double distanceInKMByRadians(double[] a, double[] b)
           
static double distanceInKMByRadians(double lon1, double lat1, double lon2, double lat2)
          The latitudes/longitudes are in radians.
static double distanceInMilesByDegrees(double[] a, double[] b)
           
static double distanceInMilesByDegrees(double lon1, double lat1, double lon2, double lat2)
          The latitudes/longitudes are in degrees.
static double distanceInMilesByRadians(double[] a, double[] b)
           
static double distanceInMilesByRadians(double lon1, double lat1, double lon2, double lat2)
          The latitudes/longitudes are in radians.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RADIUS_STATUTE_MILES

public static final double RADIUS_STATUTE_MILES
See Also:
Constant Field Values

RADIUS_NAUTICAL_MILES

public static final double RADIUS_NAUTICAL_MILES
See Also:
Constant Field Values

RADIUS_KILOMETERS

public static final double RADIUS_KILOMETERS
See Also:
Constant Field Values
Constructor Detail

Geo

public Geo()
Method Detail

_calcLLFactor

public static final double _calcLLFactor(double lon1,
                                         double lat1,
                                         double lon2,
                                         double lat2)
All parameters are in radians.


distanceInKMByRadians

public static final double distanceInKMByRadians(double lon1,
                                                 double lat1,
                                                 double lon2,
                                                 double lat2)
The latitudes/longitudes are in radians.

Returns:
in kilo-meters

distanceInKMByRadians

public static final double distanceInKMByRadians(double[] a,
                                                 double[] b)

distanceInKMByDegrees

public static final double distanceInKMByDegrees(double lon1,
                                                 double lat1,
                                                 double lon2,
                                                 double lat2)
The latitudes/longitudes are in degrees. The Radians version is faster.

Returns:
in kilo-meters

distanceInKMByDegrees

public static final double distanceInKMByDegrees(double[] a,
                                                 double[] b)

distanceInMilesByRadians

public static final double distanceInMilesByRadians(double lon1,
                                                    double lat1,
                                                    double lon2,
                                                    double lat2)
The latitudes/longitudes are in radians.

Returns:
in miles

distanceInMilesByRadians

public static final double distanceInMilesByRadians(double[] a,
                                                    double[] b)

distanceInMilesByDegrees

public static final double distanceInMilesByDegrees(double lon1,
                                                    double lat1,
                                                    double lon2,
                                                    double lat2)
The latitudes/longitudes are in degrees. The Radians version is faster.

Returns:
in miles

distanceInMilesByDegrees

public static final double distanceInMilesByDegrees(double[] a,
                                                    double[] b)