Class GeodesicSphereDistCalc
java.lang.Object
org.locationtech.spatial4j.distance.AbstractDistanceCalculator
org.locationtech.spatial4j.distance.GeodesicSphereDistCalc
- All Implemented Interfaces:
DistanceCalculator
- Direct Known Subclasses:
GeodesicSphereDistCalc.Haversine, GeodesicSphereDistCalc.LawOfCosines, GeodesicSphereDistCalc.Vincenty
A base class for a Distance Calculator that assumes a spherical earth model.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublecalcBoxByDistFromPt(Point from, double distDEG, SpatialContext ctx, Rectangle reuse) Calculates the bounding box of a circle, as specified by its center point and distance.doublecalcBoxByDistFromPt_yHorizAxisDEG(Point from, double distDEG, SpatialContext ctx) TheYcoordinate of the horizontal axis of a circle that has maximum width.final doubleThe distance betweenfromandPoint(toX,toY).protected abstract doubledistanceLatLonRAD(double lat1, double lon1, double lat2, double lon2) booleaninthashCode()pointOnBearing(Point from, double distDEG, double bearingDEG, SpatialContext ctx, Point reuse) Calculates where a destination point is given an origin (from) distance, and bearing (given in degrees -- 0-360).Methods inherited from class AbstractDistanceCalculator
distance, toString, within
-
Field Details
-
radiusDEG
private static final double radiusDEG
-
-
Constructor Details
-
GeodesicSphereDistCalc
public GeodesicSphereDistCalc()
-
-
Method Details
-
pointOnBearing
public Point pointOnBearing(Point from, double distDEG, double bearingDEG, SpatialContext ctx, Point reuse) Description copied from interface:DistanceCalculatorCalculates where a destination point is given an origin (from) distance, and bearing (given in degrees -- 0-360). If reuse is given, then this method may reset() it and return it. -
calcBoxByDistFromPt
public Rectangle calcBoxByDistFromPt(Point from, double distDEG, SpatialContext ctx, Rectangle reuse) Description copied from interface:DistanceCalculatorCalculates the bounding box of a circle, as specified by its center point and distance. -
calcBoxByDistFromPt_yHorizAxisDEG
Description copied from interface:DistanceCalculatorTheYcoordinate of the horizontal axis of a circle that has maximum width. On a 2D plane, this result is alwaysfrom.getY()but, perhaps surprisingly, on a sphere it is going to be slightly different. -
area
-
area
-
equals
-
hashCode
-
distance
Description copied from interface:DistanceCalculatorThe distance betweenfromandPoint(toX,toY). -
distanceLatLonRAD
protected abstract double distanceLatLonRAD(double lat1, double lon1, double lat2, double lon2)
-