public class GeoDistanceUtils extends Object
Constructor and Description |
---|
GeoDistanceUtils() |
Modifier and Type | Method and Description |
---|---|
static double |
distanceToDegreesLat(double lat,
double distance)
Compute the inverse haversine to determine distance in degrees longitude for provided distance in meters
|
static double |
distanceToDegreesLon(double lat,
double distance)
Compute the inverse haversine to determine distance in degrees longitude for provided distance in meters
|
static double |
vincentyDistance(double lonA,
double latA,
double lonB,
double latB)
Compute the distance between two geo-points using vincenty distance formula
Vincenty uses the oblate spheroid whereas haversine uses unit sphere, this will give roughly
22m better accuracy (in worst case) than haversine
|
public static final double vincentyDistance(double lonA, double latA, double lonB, double latB)
lonA
- longitudinal coordinate of point A (in degrees)latA
- latitudinal coordinate of point A (in degrees)lonB
- longitudinal coordinate of point B (in degrees)latB
- latitudinal coordinate of point B (in degrees)public static double distanceToDegreesLon(double lat, double distance)
lat
- latitude to compute delta degrees londistance
- distance in meters to convert to degrees lonpublic static double distanceToDegreesLat(double lat, double distance)
lat
- latitude to compute delta degrees londistance
- distance in meters to convert to degrees lonCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.