public class Datum extends Object
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:
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
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 |
| 构造器 | 说明 |
|---|---|
Datum() |
|
Datum(String code,
double[] transform,
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) |
|
Datum(String code,
String transformSpec,
Ellipsoid ellipsoid,
String name) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
String |
getCode() |
|
Ellipsoid |
getEllipsoid() |
|
String |
getName() |
|
double[] |
getTransformToWGS84() |
|
int |
getTransformType() |
|
boolean |
hasTransformToWGS84() |
|
boolean |
isEqual(Datum datum) |
Tests if this is equal to another
Datum. |
void |
readEsriString(String esriString) |
Read ESRI projection string
|
String |
toEsriString() |
To Esri string of datum part
|
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()
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 readEsriString(String esriString)
esriString - ESRI projection stringpublic String toEsriString()
Copyright © 2019. All rights reserved.