public final class Ellipsoid extends Object implements Cloneable, Serializable
An oblate spheroid is a geometric surface formed by the rotation of an ellipse about its minor axis. In geodesy this is used as a convenient approximation to the geoid, the true shape of the earth's surface.
An ellipsoid is defined by the following parameters:
getA()
)
getB()
)
Datum
.
Notable ellipsoids in common use include
CLARKE_1866
, GRS80
, and WGS84
.
Datum
,
Serialized FormConstructor and Description |
---|
Ellipsoid() |
Ellipsoid(String shortName,
double equatorRadius,
double poleRadius,
double reciprocalFlattening,
String name)
Creates a new Ellipsoid.
|
Ellipsoid(String shortName,
double equatorRadius,
double eccentricity2,
String name) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
boolean |
equals(Object that) |
double |
getA() |
double |
getB() |
double |
getEccentricitySquared() |
double |
getEquatorRadius() |
String |
getName() |
String |
getShortName() |
int |
hashCode() |
boolean |
isEqual(Ellipsoid e) |
boolean |
isEqual(Ellipsoid e,
double e2Tolerance) |
void |
setEccentricitySquared(double eccentricity2) |
void |
setEquatorRadius(double equatorRadius) |
void |
setName(String name) |
void |
setShortName(String shortName) |
String |
toString() |
public String name
public String shortName
public double equatorRadius
public double poleRadius
public double eccentricity
public double eccentricity2
public static final Ellipsoid INTERNATIONAL
public static final Ellipsoid BESSEL
public static final Ellipsoid CLARKE_1866
public static final Ellipsoid CLARKE_1880
public static final Ellipsoid AIRY
public static final Ellipsoid WGS60
public static final Ellipsoid WGS66
public static final Ellipsoid WGS72
public static final Ellipsoid WGS84
public static final Ellipsoid KRASSOVSKY
public static final Ellipsoid EVEREST
public static final Ellipsoid INTERNATIONAL_1967
public static final Ellipsoid GRS80
public static final Ellipsoid AUSTRALIAN
public static final Ellipsoid MERIT
public static final Ellipsoid SGS85
public static final Ellipsoid IAU76
public static final Ellipsoid APL4_9
public static final Ellipsoid NWL9D
public static final Ellipsoid MOD_AIRY
public static final Ellipsoid ANDRAE
public static final Ellipsoid AUST_SA
public static final Ellipsoid GRS67
public static final Ellipsoid BESS_NAM
public static final Ellipsoid CPM
public static final Ellipsoid DELMBR
public static final Ellipsoid ENGELIS
public static final Ellipsoid EVRST48
public static final Ellipsoid EVRST56
public static final Ellipsoid EVRTS69
public static final Ellipsoid EVRTSTSS
public static final Ellipsoid FRSCH60
public static final Ellipsoid FSRCH60M
public static final Ellipsoid FSCHR68
public static final Ellipsoid HELMERT
public static final Ellipsoid HOUGH
public static final Ellipsoid INTL
public static final Ellipsoid KAULA
public static final Ellipsoid LERCH
public static final Ellipsoid MPRTS
public static final Ellipsoid PLESSIS
public static final Ellipsoid SEASIA
public static final Ellipsoid WALBECK
public static final Ellipsoid NAD27
public static final Ellipsoid NAD83
public static final Ellipsoid SPHERE
public static final Ellipsoid[] ellipsoids
public Ellipsoid()
public Ellipsoid(String shortName, double equatorRadius, double poleRadius, double reciprocalFlattening, String name)
public void setName(String name)
public String getName()
public void setShortName(String shortName)
public String getShortName()
public void setEquatorRadius(double equatorRadius)
public double getEquatorRadius()
public double getA()
public double getB()
public void setEccentricitySquared(double eccentricity2)
public double getEccentricitySquared()
public boolean isEqual(Ellipsoid e)
public boolean isEqual(Ellipsoid e, double e2Tolerance)
Copyright © 2021. All rights reserved.