public class Datum extends Object implements Serializable
A geodetic datum consists of a set of reference points on or in the Earth,
and a reference Ellipsoid
giving an approximation
to the true shape of the geoid.
In order to transform between two geodetic points specified on different datums, it is necessary to transform between the two datums. There are various ways in which this datum conversion may be specified:
Modifier and Type | Field and Description |
---|---|
static Datum |
CARTHAGE |
static double |
ELLIPSOID_E2_TOLERANCE |
static Datum |
GGRS87 |
static Datum |
HERMANNSKOGEL |
static Datum |
IRE65 |
static Datum |
NAD27 |
static Datum |
NAD83 |
static Datum |
NZGD49 |
static Datum |
OSEB36 |
static Datum |
POTSDAM |
static int |
TYPE_3PARAM |
static int |
TYPE_7PARAM |
static int |
TYPE_GRIDSHIFT |
static int |
TYPE_UNKNOWN |
static int |
TYPE_WGS84 |
static Datum |
WGS84 |
Constructor and Description |
---|
Datum(String code,
double[] transform,
List<Grid> grids,
Ellipsoid ellipsoid,
String name) |
Datum(String code,
double deltaX,
double deltaY,
double deltaZ,
double rx,
double ry,
double rz,
double mbf,
Ellipsoid ellipsoid,
String name) |
Datum(String code,
double deltaX,
double deltaY,
double deltaZ,
Ellipsoid ellipsoid,
String name) |
Modifier and Type | Method and Description |
---|---|
String |
getCode() |
Ellipsoid |
getEllipsoid() |
String |
getName() |
double[] |
getTransformToWGS84() |
int |
getTransformType() |
boolean |
hasTransformToWGS84() |
void |
inverseShift(ProjCoordinate xy) |
boolean |
isEqual(Datum datum)
Tests if this is equal to another
Datum . |
void |
shift(ProjCoordinate xy) |
String |
toString() |
void |
transformFromGeocentricToWgs84(ProjCoordinate p) |
void |
transformToGeocentricFromWgs84(ProjCoordinate p) |
public static final int TYPE_UNKNOWN
public static final int TYPE_WGS84
public static final int TYPE_3PARAM
public static final int TYPE_7PARAM
public static final int TYPE_GRIDSHIFT
public static final Datum WGS84
public static final Datum GGRS87
public static final Datum NAD83
public static final Datum NAD27
public static final Datum POTSDAM
public static final Datum CARTHAGE
public static final Datum HERMANNSKOGEL
public static final Datum IRE65
public static final Datum NZGD49
public static final Datum OSEB36
public static final double ELLIPSOID_E2_TOLERANCE
public Datum(String code, double deltaX, double deltaY, double deltaZ, Ellipsoid ellipsoid, String name)
public Datum(String code, double deltaX, double deltaY, double deltaZ, double rx, double ry, double rz, double mbf, Ellipsoid ellipsoid, String name)
public String getCode()
public String getName()
public Ellipsoid getEllipsoid()
public double[] getTransformToWGS84()
public int getTransformType()
public boolean hasTransformToWGS84()
public boolean isEqual(Datum datum)
Datum
.
Datums are considered to be equal iff:
datum
- public void transformFromGeocentricToWgs84(ProjCoordinate p)
public void transformToGeocentricFromWgs84(ProjCoordinate p)
public void shift(ProjCoordinate xy)
public void inverseShift(ProjCoordinate xy)
Copyright © 2021. All rights reserved.