Package org.locationtech.proj4j.parser
Class DatumParameters
- java.lang.Object
-
- org.locationtech.proj4j.parser.DatumParameters
-
public class DatumParameters extends java.lang.Object
Contains the parsed/computed parameter values which are used to create the datum and ellipsoid for aCoordinateReferenceSystem
. This class also implements the policies for which parameters take precedence when multiple inconsistent ones are present.
-
-
Field Summary
Fields Modifier and Type Field Description private double
a
private Datum
datum
private double[]
datumTransform
private Ellipsoid
ellipsoid
private double
es
private java.util.List<Grid>
grids
private static double
RA4
private static double
RA6
private static double
RV4
private static double
RV6
private static double
SIXTH
-
Constructor Summary
Constructors Constructor Description DatumParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getA()
Datum
getDatum()
Ellipsoid
getEllipsoid()
double
getES()
java.util.List<Grid>
getGrids()
private boolean
isDefinedExplicitly()
void
setA(double a)
void
setB(double b)
void
setDatum(Datum datum)
void
setDatumTransform(double[] datumTransform)
void
setEllipsoid(Ellipsoid ellipsoid)
void
setES(double es)
void
setF(double f)
void
setGrids(java.util.List<Grid> grids)
void
setR_A()
void
setRF(double rf)
-
-
-
Field Detail
-
SIXTH
private static final double SIXTH
- See Also:
- Constant Field Values
-
RA4
private static final double RA4
- See Also:
- Constant Field Values
-
RA6
private static final double RA6
- See Also:
- Constant Field Values
-
RV4
private static final double RV4
- See Also:
- Constant Field Values
-
RV6
private static final double RV6
- See Also:
- Constant Field Values
-
datum
private Datum datum
-
datumTransform
private double[] datumTransform
-
grids
private java.util.List<Grid> grids
-
ellipsoid
private Ellipsoid ellipsoid
-
a
private double a
-
es
private double es
-
-
Method Detail
-
getDatum
public Datum getDatum()
-
isDefinedExplicitly
private boolean isDefinedExplicitly()
-
getEllipsoid
public Ellipsoid getEllipsoid()
-
setDatumTransform
public void setDatumTransform(double[] datumTransform)
-
setDatum
public void setDatum(Datum datum)
-
setEllipsoid
public void setEllipsoid(Ellipsoid ellipsoid)
-
setGrids
public void setGrids(java.util.List<Grid> grids)
-
setA
public void setA(double a)
-
setB
public void setB(double b)
-
setES
public void setES(double es)
-
setRF
public void setRF(double rf)
-
setR_A
public void setR_A()
-
setF
public void setF(double f)
-
getA
public double getA()
-
getES
public double getES()
-
getGrids
public java.util.List<Grid> getGrids()
-
-