Package mccombe.mapping
Class Ellipsoid
- java.lang.Object
-
- mccombe.mapping.Ellipsoid
-
public class Ellipsoid extends java.lang.ObjectEllipsoid is the base class used to describe the shape of the earth's surface. It is a biaxial ellipsoid, slightly flattened at the poles.
-
-
Field Summary
Fields Modifier and Type Field Description static EllipsoidAIRYThe Airy Sphere 1830 - "best fit" Ellipsoid for Great Britainstatic EllipsoidBESSELThe Bessel 1841 Ellipsoid.static EllipsoidCLARKEThe Clarke (1880) Ellipsoid.static EllipsoidGRS80The GRS80 Ellipsoid - "Best fit" ellipsoid for the whole Earth.static EllipsoidHAYFORDThe Hayford (1909) Ellipsoid.static EllipsoidINTERNATIONALThe Bessel 1841 Ellipsoid.static EllipsoidMODIFIED_AIRYThe "Modified Airy" ellipsoid.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEllipsoid(java.lang.String name, double major, double minor)Create an Ellipsoid with specified major and minor exes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doubleeccsq()The eccentricity squared for this Ellipsoid.doublemajoraxis()Major Axis (m) of the spheroiddoubleminoraxis()Minor axis (m) of the spheroidjava.lang.StringtoString()Provide a String identifying this Ellipsoid
-
-
-
Field Detail
-
AIRY
public static final Ellipsoid AIRY
The Airy Sphere 1830 - "best fit" Ellipsoid for Great Britain
-
CLARKE
public static final Ellipsoid CLARKE
The Clarke (1880) Ellipsoid. Used in France with the NTF Datum and Lambert Conformal Conical (LCC) projection
-
HAYFORD
public static final Ellipsoid HAYFORD
The Hayford (1909) Ellipsoid. Typically used with he European 1950 (ED50) Datum
-
GRS80
public static final Ellipsoid GRS80
The GRS80 Ellipsoid - "Best fit" ellipsoid for the whole Earth. Defined for Global Positioning System (GPS) and used with the WGS84 Datum.
-
MODIFIED_AIRY
public static final Ellipsoid MODIFIED_AIRY
The "Modified Airy" ellipsoid. The "best fit" Ellipsoid for Ireland and used with the Irish Grid.
-
BESSEL
public static final Ellipsoid BESSEL
The Bessel 1841 Ellipsoid. Used with the Austrian Grid
-
INTERNATIONAL
public static final Ellipsoid INTERNATIONAL
The Bessel 1841 Ellipsoid. Used with the Austrian Grid
-
-
Method Detail
-
majoraxis
public double majoraxis()
Major Axis (m) of the spheroid- Returns:
- The major axis of the Ellipsoid
-
minoraxis
public double minoraxis()
Minor axis (m) of the spheroid- Returns:
- The minor axis (m) of the Ellipsoid
-
eccsq
protected double eccsq()
The eccentricity squared for this Ellipsoid.- Returns:
- the eccentricity squared ( i.e. (a^2 - b^2)/(a^2)
-
toString
public java.lang.String toString()
Provide a String identifying this Ellipsoid- Overrides:
toStringin classjava.lang.Object- Returns:
- The name of this Ellipsoid
-
-