Class ReferenceEllipsoid

java.lang.Object
org.episteme.natural.earth.coordinates.ReferenceEllipsoid

public class ReferenceEllipsoid extends Object
Defines a Reference Ellipsoid for geodetic calculations.

Modernized to use Real for internal parameters to ensure high-precision coordinate transformations.

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

  • Constructor Details

    • ReferenceEllipsoid

      public ReferenceEllipsoid(String name, String code, String semiMajorAxisMeters, String inverseFlatteningVal)
    • ReferenceEllipsoid

      public ReferenceEllipsoid(String name, String code, double semiMajorAxisMeters, double inverseFlatteningVal)
  • Method Details

    • get

      public static ReferenceEllipsoid get(String nameOrCode)
    • getName

      public String getName()
    • getCode

      public String getCode()
    • getSemiMajorAxis

      public Quantity<Length> getSemiMajorAxis()
    • getSemiMajorAxisValue

      public Real getSemiMajorAxisValue()
    • getSemiMinorAxis

      public Quantity<Length> getSemiMinorAxis()
    • getSemiMinorAxisValue

      public Real getSemiMinorAxisValue()
    • getFlattening

      public Real getFlattening()
    • getEccentricitySquared

      public Real getEccentricitySquared()