Class SphericalGeometryLibrary
- java.lang.Object
-
- org.onebusaway.gtfs_transformer.impl.SphericalGeometryLibrary
-
public class SphericalGeometryLibrary extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static doubleCOS_MAX_LATstatic doubleMETERS_PER_DEGREE_AT_EQUATORstatic doubleRADIUS_OF_EARTH_IN_KM
-
Constructor Summary
Constructors Constructor Description SphericalGeometryLibrary()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doubledistance(double lat1, double lon1, double lat2, double lon2)static doubledistance(double lat1, double lon1, double lat2, double lon2, double radius)static doubledistanceFaster(double lat1, double lon1, double lat2, double lon2)This method is fast but not very accurate
-
-
-
Field Detail
-
RADIUS_OF_EARTH_IN_KM
public static final double RADIUS_OF_EARTH_IN_KM
- See Also:
- Constant Field Values
-
COS_MAX_LAT
public static final double COS_MAX_LAT
-
METERS_PER_DEGREE_AT_EQUATOR
public static final double METERS_PER_DEGREE_AT_EQUATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
distanceFaster
public static double distanceFaster(double lat1, double lon1, double lat2, double lon2)This method is fast but not very accurate- Parameters:
lat1-lon1-lat2-lon2-- Returns:
-
distance
public static final double distance(double lat1, double lon1, double lat2, double lon2)
-
distance
public static final double distance(double lat1, double lon1, double lat2, double lon2, double radius)
-
-