org.openstreetmap.josm.data.projection.datum
Class AbstractDatum

java.lang.Object
  extended by 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


Field Summary
protected  Ellipsoid ellps
           
protected  java.lang.String name
           
protected  java.lang.String proj4Id
           
 
Constructor Summary
AbstractDatum(java.lang.String name, java.lang.String proj4Id, Ellipsoid ellps)
           
 
Method Summary
 Ellipsoid getEllipsoid()
           
 java.lang.String getName()
           
 java.lang.String getProj4Id()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openstreetmap.josm.data.projection.datum.Datum
fromWGS84, toWGS84
 

Field Detail

name

protected java.lang.String name

proj4Id

protected java.lang.String proj4Id

ellps

protected Ellipsoid ellps
Constructor Detail

AbstractDatum

public AbstractDatum(java.lang.String name,
                     java.lang.String proj4Id,
                     Ellipsoid ellps)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Datum
Returns:
a human readable name of this projection

getProj4Id

public java.lang.String getProj4Id()
Specified by:
getProj4Id in interface Datum
Returns:
the Proj.4 identifier (as reported by cs2cs -ld) If no id exists, return null.

getEllipsoid

public Ellipsoid getEllipsoid()
Specified by:
getEllipsoid in interface Datum
Returns:
the ellipsoid associated with this datum


JOSM