Class GeodeticCalculator

java.lang.Object
org.episteme.natural.earth.geodesy.GeodeticCalculator

public class GeodeticCalculator extends Object
Performs geodetic calculations on a Reference Ellipsoid.

Implements Vincenty's formulae for high-precision distance and azimuth calculations.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • GeodeticCalculator

      public GeodeticCalculator()
  • Method Details

    • calculateDistance

      public static Quantity<Length> calculateDistance(GeodeticCoordinate start, GeodeticCoordinate end)
      Calculates the geodetic distance between two coordinates on the surface of the ellipsoid.
      Parameters:
      start - starting coordinate
      end - ending coordinate
      Returns:
      the distance in Meters
      Throws:
      IllegalArgumentException - if coordinates use different ellipsoids