public class TLcdGeoidGeodeticDatumFactory extends Object implements ILcdGeodeticDatumFactory
Modifier and Type | Field and Description |
---|---|
static int |
AHD
Constant used to create a geodetic datum for Australia combining the
Geocentric Datum of Australia 1994 (GDA 94) and the Australian Height
Datum (AHD).
|
static int |
CGVD2013
Constant used to create a geodetic datum for Canada combining the North American Datum 1983 Canadian Spatial Reference System (NAD 83 CSRS) and
the Canadian Geodetic Vertical Datum of 2013 (CGVD2013).
|
static int |
CGVD28
Constant used to create a geodetic datum for Canada combining the North
American Datum 1983 Canadian Spatial Reference System (NAD 83 CSRS) and
the Canadian Geodetic Vertical Datum 1928 (CGVD 28).
|
static int |
EGM2008_GRID_TWO_AND_HALF_MINUTE
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 2008 (EGM 2008).
|
static int |
EGM84_GRID
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 1984 (EGM 84).
|
static int |
EGM84_MODEL
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 1984 (EGM 84).
|
static int |
EGM96_GRID_BICUBIC
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 1996 (EGM 96).
|
static int |
EGM96_GRID_BILINEAR
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 1996 (EGM 96).
|
static int |
EGM96_MODEL
Constant used to create a geodetic datum combining the World Geodetic
System 1984 (WGS 84) and the Earth Gravitational Model 1996 (EGM 96).
|
static int |
NAVD88_AL
Constant used to create a geodetic datum for the Territory of Alaska
combining the North American Datum 1983 (NAD 83) and the North American
Vertical Datum 1988 (NAVD 88).
|
static int |
NAVD88_AS
Constant used to create a geodetic datum for the Territory of American Samoa
combining the North American Datum 1983 (NAD 83) and the North American
Vertical Datum 1988 (NAVD 88).
|
static int |
NAVD88_GU
Constant used to create a geodetic datum for the Territory of Guam and
the Northern Marianas Islands combining the North American Datum 1983
(NAD 83) and the North American Vertical Datum 1988 (NAVD 88).
|
static int |
NAVD88_HW
Constant used to create a geodetic datum for the Territory of the Hawaiian
Islands combining the North American Datum 1983 (NAD 83) and the North
American Vertical Datum 1988 (NAVD 88).
|
static int |
NAVD88_PR
Constant used to create a geodetic datum for the Territory of Puerto Rico
and the Virgin Islands combining the North American Datum 1983 (NAD 83) and
the North American Vertical Datum 1988 (NAVD 88).
|
static int |
NAVD88_US
Constant used to create a geodetic datum for the conterminous United
States combining the North American Datum 1983 (NAD 83) and the North
American Vertical Datum 1988 (NAVD 88).
|
static int |
NGVD29_US
Constant used to create a geodetic datum for the conterminous United
States combining the North American Datum 1927 (NAD 27) and the National
Geodetic Vertical Datum 1927 (NGVD 29).
|
static int |
RD_NAP
Constant used to create a geodetic datum based on the quasi-geoid model NLGEO2018 adapted to
EPSG:28992.
|
static int |
SWEN08_RH2000
Constant used to create a geodetic datum based on the Swedish geoid model KTH08 adapted to
SWEREF 99 and RH 2000.
|
static int |
SWEN08_RH70
Constant used to create a geodetic datum based on the Swedish geoid model KTH08 adapted to
SWEREF 99 and RH 70.
|
Constructor and Description |
---|
TLcdGeoidGeodeticDatumFactory()
Constructs a new geodetic datum factory.
|
Modifier and Type | Method and Description |
---|---|
ILcdGeodeticDatum |
createGeodeticDatum(int aID)
Returns a
TLcdGeodeticDatum for the specified identification code. |
ILcdGeodeticDatum |
createGeodeticDatum(String aPrefix,
Properties aProperties)
Creates a
ILcdGeodeticDatum from a Properties Object. |
public static final int EGM84_MODEL
The readable name of the geodetic datum is "WGS84 + EGM84 (Model)".
public static final int EGM84_GRID
The readable name of the geodetic datum is "WGS84 + EGM84 (Grid)", "WGS84 + EGM84" or "EGM84".
public static final int EGM96_MODEL
The readable name of the geodetic datum is "WGS84 + EGM96 (Model)".
public static final int EGM96_GRID_BILINEAR
The readable name of the geodetic datum is "WGS84 + EGM96 (Grid bilinear)", "WGS84 + EGM96" or "EGM96".
public static final int EGM96_GRID_BICUBIC
The readable name of the geodetic datum is "WGS84 + EGM96 (Grid bicubic)".
public static final int NAVD88_US
The readable name of the geodetic datum is "NAD83 + NAVD88 (Conterminous United States)", "NAD83 + NAVD88" or "NAVD88".
public static final int NAVD88_AL
The readable name of the geodetic datum is "NAD83 + NAVD88 (Alaska)".
public static final int NAVD88_HW
The readable name of the geodetic datum is "NAD83 + NAVD88 (Hawaiian Islands)".
public static final int NAVD88_PR
The readable name of the geodetic datum is "NAD83 + NAVD88 (Puerto Rico and Virgin Islands)".
public static final int NAVD88_GU
The readable name of the geodetic datum is "NAD83 + NAVD88 (Guam and Northern Marianas Islands)".
public static final int NAVD88_AS
The readable name of the geodetic datum is "NAD83 + NAVD88 (American Samoa)".
public static final int NGVD29_US
The readable name of the geodetic datum is "NAD83 + NGVD29 (Conterminous United States)", "NAD83 + NGVD29" or "NGVD29".
public static final int AHD
The readable name of the geodetic datum is "ITRF97 + AHD".
public static final int CGVD28
The readable name of the geodetic datum is "NAD83 (CSRS) + CGVD28".
public static final int SWEN08_RH2000
The readable name of the geodetic datum is "SWEN08_RH2000"
.
public static final int SWEN08_RH70
The readable name of the geodetic datum is "SWEN08_RH70"
.
public static final int EGM2008_GRID_TWO_AND_HALF_MINUTE
The readable name of the geodetic datum is "WGS84 + EGM2008 (Grid 2.5\' by 2.5\')".
public static final int RD_NAP
The readable name of the geodetic datum is "Normaal Amsterdams Peil".
public static final int CGVD2013
It computes geoid heights based on a 2'x2' spaced grid, with a bilinear interpolation algorithm.
The readable name of the geodetic datum is "NAD83 (CSRS) + CGVD2013".
public TLcdGeoidGeodeticDatumFactory()
public ILcdGeodeticDatum createGeodeticDatum(String aPrefix, Properties aProperties) throws IllegalArgumentException
ILcdGeodeticDatum
from a Properties
Object.
This implementation will look for the key "<aPrefix>"TLcdGeoidGeodeticDatumFactory.geodeticDatumName"". The property
should hold the name or the ID of the geodetic datum which should be created. If no geodetic
datum can be created, null
shall be returned.
createGeodeticDatum
in interface ILcdGeodeticDatumFactory
aPrefix
- prefix for property names.aProperties
- Properties object from which to derive the geodetic datum.ILcdGeodeticDatum
associated to the combination
aPrefix
and aProperties
.IllegalArgumentException
- if no geodetic datum can be associated to the combination
aPrefix
and aProperties
.public ILcdGeodeticDatum createGeodeticDatum(int aID)
TLcdGeodeticDatum
for the specified identification code. The supported
identification codes are defined as constants in this class. If no geodetic datum can be
created, null
shall be returned.aID
- the identification code. one of the constants.TLcdGeodeticDatum
for the specified identification code.