Class AbstractDatum
- java.lang.Object
-
- org.openstreetmap.josm.data.projection.datum.AbstractDatum
-
- All Implemented Interfaces:
Datum
- Direct Known Subclasses:
CentricDatum
,NTV2Datum
,NullDatum
,SevenParameterDatum
,ThreeParameterDatum
public abstract class AbstractDatum extends Object implements Datum
Abstract base class forDatum
implementations. Adds common fields and access methods.- Since:
- 4285
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDatum(String name, String proj4Id, Ellipsoid ellps)
Constructs a newAbstractDatum
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ellipsoid
getEllipsoid()
Returns the ellipsoid associated with this datum.String
getName()
Returns a human readable name of this projection.String
getProj4Id()
Replies the Proj.4 identifier.
-
-
-
Constructor Detail
-
AbstractDatum
protected AbstractDatum(String name, String proj4Id, Ellipsoid ellps)
Constructs a newAbstractDatum
.- Parameters:
name
- The nameproj4Id
- The Proj4 identifierellps
- The ellipsoid
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:Datum
Returns a human readable name of this projection.
-
getProj4Id
public String getProj4Id()
Description copied from interface:Datum
Replies the Proj.4 identifier.- Specified by:
getProj4Id
in interfaceDatum
- Returns:
- the Proj.4 identifier (as reported by cs2cs -ld) If no id exists, return null.
-
getEllipsoid
public Ellipsoid getEllipsoid()
Description copied from interface:Datum
Returns the ellipsoid associated with this datum.- Specified by:
getEllipsoid
in interfaceDatum
- Returns:
- the ellipsoid associated with this datum
-
-