Class TLcdJPLEllipsoidFactory

java.lang.Object
com.luciad.geodesy.TLcdJPLEllipsoidFactory
All Implemented Interfaces:
ILcdEllipsoidFactory, Serializable

public class TLcdJPLEllipsoidFactory extends Object implements Serializable, ILcdEllipsoidFactory
Ellipsoid factory taken of the following source Defense Mapping Agency. 1987b. DMA Technical Report: Supplement to Department of Defense World Geodetic System 1984 Technical Report. Part I and II. Washington, DC: Defense Mapping Agency AND From the GeoTIfflib!
See Also:
  • Field Details

    • Ellipse_Airy_1830

      public static final int Ellipse_Airy_1830
      ID for Airy 1830 Ellipse.
      See Also:
    • Ellipse_Airy_Modified_1849

      public static final int Ellipse_Airy_Modified_1849
      ID for Airy Modified 1849 Ellipse.
      See Also:
    • Ellipse_Australian_National_Spheroid

      public static final int Ellipse_Australian_National_Spheroid
      ID for Australian National Spheroid Ellipse.
      See Also:
    • Ellipse_Bessel_1841

      public static final int Ellipse_Bessel_1841
      ID for Bessel 1841 Ellipse.
      See Also:
    • Ellipse_Bessel_Modified

      public static final int Ellipse_Bessel_Modified
      ID for Bessel Modified Ellipse.
      See Also:
    • Ellipse_Bessel_Namibia

      public static final int Ellipse_Bessel_Namibia
      ID for Bessel Namibia Ellipse.
      See Also:
    • Ellipse_Clarke_1858

      public static final int Ellipse_Clarke_1858
      ID for Clarke 1858 Ellipse.
      See Also:
    • Ellipse_Clarke_1866

      public static final int Ellipse_Clarke_1866
      ID for Clarke 1866 Ellipse.
      See Also:
    • Ellipse_Clarke_1866_Michigan

      public static final int Ellipse_Clarke_1866_Michigan
      ID for Clarke 1866 Michigan Ellipse.
      See Also:
    • Ellipse_Clarke_1880_Benoit

      public static final int Ellipse_Clarke_1880_Benoit
      ID for Clarke 1880 Benoit Ellipse.
      See Also:
    • Ellipse_Clarke_1880_IGN

      public static final int Ellipse_Clarke_1880_IGN
      ID for Clarke 1880 IGN Ellipse.
      See Also:
    • Ellipse_Clarke_1880_RGS

      public static final int Ellipse_Clarke_1880_RGS
      ID for Clarke 1880 RGS Ellipse.
      See Also:
    • Ellipse_Clarke_1880_Arc

      public static final int Ellipse_Clarke_1880_Arc
      ID for Clarke 1880 Arc Ellipse.
      See Also:
    • Ellipse_Clarke_1880_SGA_1922

      public static final int Ellipse_Clarke_1880_SGA_1922
      ID for Clarke 1880 SGA 1922 Ellipse.
      See Also:
    • Ellipse_Everest_1830_1937_Adjustment

      public static final int Ellipse_Everest_1830_1937_Adjustment
      ID for Everest 1830 1937 Adjustment Ellipse.
      See Also:
    • Ellipse_Everest_1830_1967_Definition

      public static final int Ellipse_Everest_1830_1967_Definition
      ID for Everest 1830 1967 Definition Ellipse.
      See Also:
    • Ellipse_Everest_1830_1975_Definition

      public static final int Ellipse_Everest_1830_1975_Definition
      ID for Everest 1830 1975 Definition Ellipse.
      See Also:
    • Ellipse_Everest_1830_Modified

      public static final int Ellipse_Everest_1830_Modified
      ID for Everest 1830 Modified Ellipse.
      See Also:
    • Ellipse_GRS_1980

      public static final int Ellipse_GRS_1980
      ID for GRS 1980 Ellipse.
      See Also:
    • Ellipse_Helmert_1906

      public static final int Ellipse_Helmert_1906
      ID for Helmert 1906 Ellipse.
      See Also:
    • Ellipse_Indonesian_National_Spheroid

      public static final int Ellipse_Indonesian_National_Spheroid
      ID for Indonesian National Spheroid Ellipse.
      See Also:
    • Ellipse_International_1924

      public static final int Ellipse_International_1924
      ID for International 1924 Ellipse.
      See Also:
    • Ellipse_International_1967

      public static final int Ellipse_International_1967
      ID for International 1967 Ellipse.
      See Also:
    • Ellipse_Krassowsky_1940

      public static final int Ellipse_Krassowsky_1940
      ID for Krassowsky 1940 Ellipse.
      See Also:
    • Ellipse_NWL_9D

      public static final int Ellipse_NWL_9D
      ID for NWL 9D Ellipse.
      See Also:
    • Ellipse_NWL_10D

      public static final int Ellipse_NWL_10D
      ID for NWL 10D Ellipse.
      See Also:
    • Ellipse_Plessis_1817

      public static final int Ellipse_Plessis_1817
      ID for Plessis 1817 Ellipse.
      See Also:
    • Ellipse_Struve_1860

      public static final int Ellipse_Struve_1860
      ID for Struve 1860 Ellipse.
      See Also:
    • Ellipse_War_Office

      public static final int Ellipse_War_Office
      ID for War Office Ellipse.
      See Also:
    • Ellipse_WGS_84

      public static final int Ellipse_WGS_84
      ID for WGS 84 Ellipse.
      See Also:
    • Ellipse_GEM_10C

      public static final int Ellipse_GEM_10C
      ID for GEM 10C Ellipse.
      See Also:
    • Ellipse_OSU86F

      public static final int Ellipse_OSU86F
      ID for OSU86F Ellipse.
      See Also:
    • Ellipse_OSU91A

      public static final int Ellipse_OSU91A
      ID for OSU91A Ellipse.
      See Also:
    • Ellipse_Clarke_1880

      public static final int Ellipse_Clarke_1880
      ID for Clarke 1880 Ellipse.
      See Also:
    • Ellipse_Sphere

      public static final int Ellipse_Sphere
      ID for Sphere Ellipse.
      See Also:
    • Ellipse_GRS1967

      public static final int Ellipse_GRS1967
      ID for GRS1967 Ellipse.
      See Also:
    • Ellipse_South_America

      public static final int Ellipse_South_America
      ID for South America Ellipse.
      See Also:
    • Ellipse_Fisher_1960

      public static final int Ellipse_Fisher_1960
      ID for Fisher 1960 Ellipse.
      See Also:
    • Ellipse_Fisher_1968

      public static final int Ellipse_Fisher_1968
      ID for Fisher 1968 Ellipse.
      See Also:
    • Ellipse_Modified_Fischer

      public static final int Ellipse_Modified_Fischer
      ID for Modified Fischer Ellipse.
      See Also:
    • Ellipse_Average_terrestrial

      public static final int Ellipse_Average_terrestrial
      ID for Average terrestrial Ellipse.
      See Also:
    • Ellipse_Average_terrestial

      public static final int Ellipse_Average_terrestial
      Deprecated.
      Use Ellipse_Average_terrestrial.
      ID for Average terrestrial Ellipse.
      See Also:
    • Ellipse_WGS_1960

      public static final int Ellipse_WGS_1960
      ID for WGS 1960 Ellipse.
      See Also:
    • Ellipse_WGS_1966

      public static final int Ellipse_WGS_1966
      ID for WGS 1966 Ellipse.
      See Also:
    • Ellipse_WGS_1972

      public static final int Ellipse_WGS_1972
      ID for WGS 1972 Ellipse.
      See Also:
  • Constructor Details

    • TLcdJPLEllipsoidFactory

      public TLcdJPLEllipsoidFactory()
  • Method Details

    • createEllipsoid

      public ILcdEllipsoid createEllipsoid(int aEllipsoidId)
      This method creates an instance of TLcdEllipsoid, given one of the identification codes of an ellipsoid as defined in this class. The default ellipsoid that is returned, in case an invalid id was given, is WGS84.
      Specified by:
      createEllipsoid in interface ILcdEllipsoidFactory
      Parameters:
      aEllipsoidId - id of the ILcdEllipsoid object.
      Returns:
      ILcdEllipsoid with the same a and b as the predefined ellipsoid corresponding to aEllipsoidId.
    • getAliasNames

      public static TLcdAliasNames getAliasNames()
      This method returns the possible aliases for the ellipsoids that this TLcdJPLEllipsoidFactory can create.
      Returns:
      the possible aliases for the ellipsoids that this TLcdJPLEllipsoidFactory can create.