Package org.gavaghan.geodesy
Class Ellipsoid
java.lang.Object
org.gavaghan.geodesy.Ellipsoid
- All Implemented Interfaces:
Serializable
Encapsulation of an ellipsoid, and declaration of common reference
ellipsoids.
- Author:
- Mike Gavaghan
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EllipsoidThe ANS ellipsoid.static final EllipsoidThe Clarke1858 ellipsoid.static final EllipsoidThe Clarke1880 ellipsoid.static final EllipsoidThe GRS67 ellipsoid.static final EllipsoidThe GRS80 ellipsoid.static final EllipsoidA spherical "ellipsoid".static final EllipsoidThe WGS72 ellipsoid.static final EllipsoidThe WGS84 ellipsoid. -
Method Summary
Modifier and TypeMethodDescriptionstatic EllipsoidfromAAndF(double semiMajor, double flattening) Build an Ellipsoid from the semi major axis measurement and the flattening.static EllipsoidfromAAndInverseF(double semiMajor, double inverseFlattening) Build an Ellipsoid from the semi major axis measurement and the inverse flattening.doubleGet flatteningdoubleGet inverse flattening.doubleGet semi-major axis.doubleGet semi-minor axis.
-
Field Details
-
WGS84
The WGS84 ellipsoid. -
GRS80
The GRS80 ellipsoid. -
GRS67
The GRS67 ellipsoid. -
ANS
The ANS ellipsoid. -
WGS72
The WGS72 ellipsoid. -
Clarke1858
The Clarke1858 ellipsoid. -
Clarke1880
The Clarke1880 ellipsoid. -
Sphere
A spherical "ellipsoid".
-
-
Method Details
-
fromAAndInverseF
Build an Ellipsoid from the semi major axis measurement and the inverse flattening.- Parameters:
semiMajor- semi major axis (meters)inverseFlattening-- Returns:
-
fromAAndF
Build an Ellipsoid from the semi major axis measurement and the flattening.- Parameters:
semiMajor- semi major axis (meters)flattening-- Returns:
-
getSemiMajorAxis
public double getSemiMajorAxis()Get semi-major axis.- Returns:
- semi-major axis (in meters).
-
getSemiMinorAxis
public double getSemiMinorAxis()Get semi-minor axis.- Returns:
- semi-minor axis (in meters).
-
getFlattening
public double getFlattening()Get flattening- Returns:
-
getInverseFlattening
public double getInverseFlattening()Get inverse flattening.- Returns:
-