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 java.lang.Object implements Datum
Abstract base class forDatumimplementations. Adds common fields and access methods.- Since:
- 4285
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDatum(java.lang.String name, java.lang.String proj4Id, Ellipsoid ellps)Constructs a newAbstractDatum.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EllipsoidgetEllipsoid()Returns the ellipsoid associated with this datum.java.lang.StringgetName()Returns a human readable name of this projection.java.lang.StringgetProj4Id()Replies the Proj.4 identifier.
-
-
-
Constructor Detail
-
AbstractDatum
protected AbstractDatum(java.lang.String name, java.lang.String proj4Id, Ellipsoid ellps)
Constructs a newAbstractDatum.- Parameters:
name- The nameproj4Id- The Proj4 identifierellps- The ellipsoid
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:DatumReturns a human readable name of this projection.
-
getProj4Id
public java.lang.String getProj4Id()
Description copied from interface:DatumReplies the Proj.4 identifier.- Specified by:
getProj4Idin 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:DatumReturns the ellipsoid associated with this datum.- Specified by:
getEllipsoidin interfaceDatum- Returns:
- the ellipsoid associated with this datum
-
-