org.cresques.geo
Class Projection

java.lang.Object
  extended byorg.cresques.geo.Projection
All Implemented Interfaces:
IProjection
Direct Known Subclasses:
CCLambert, Gauss, Geodetic, Mercator, UtmZone

public abstract class Projection
extends java.lang.Object
implements IProjection


Field Summary
static int NORTH
           
static int SOUTH
           
 
Constructor Summary
Projection()
           
Projection(Ellipsoid e)
           
 
Method Summary
static java.lang.String coordToString(double coord, java.lang.String fmt, boolean isLat)
           
abstract  java.awt.geom.Point2D createPoint(double x, double y)
           
 java.awt.geom.Point2D createPoint(java.awt.geom.Point2D pt)
           
abstract  void drawGrid(java.awt.Graphics2D g, ViewPortData vp)
           
abstract  java.awt.geom.Point2D fromGeo(java.awt.geom.Point2D gPt, java.awt.geom.Point2D mPt)
           
abstract  java.lang.String getAbrev()
           
 IDatum getDatum()
           
 double[] getElliPar()
           
 java.awt.Color getGridColor()
           
 java.lang.String getName()
           
static IProjection getProjectionByName(IDatum eli, java.lang.String name)
           
 ReProjection getReproyectionTo(Projection proj)
           
 void setGridColor(java.awt.Color c)
           
abstract  java.awt.geom.Point2D toGeo(java.awt.geom.Point2D pt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cresques.cts.IProjection
getScale
 

Field Detail

NORTH

public static int NORTH

SOUTH

public static int SOUTH
Constructor Detail

Projection

public Projection()

Projection

public Projection(Ellipsoid e)
Method Detail

getName

public java.lang.String getName()

getAbrev

public abstract java.lang.String getAbrev()
Specified by:
getAbrev in interface IProjection

getDatum

public IDatum getDatum()
Specified by:
getDatum in interface IProjection

getElliPar

public double[] getElliPar()

createPoint

public abstract java.awt.geom.Point2D createPoint(double x,
                                                  double y)
Specified by:
createPoint in interface IProjection

createPoint

public java.awt.geom.Point2D createPoint(java.awt.geom.Point2D pt)

getProjectionByName

public static IProjection getProjectionByName(IDatum eli,
                                              java.lang.String name)

getReproyectionTo

public ReProjection getReproyectionTo(Projection proj)

toGeo

public abstract java.awt.geom.Point2D toGeo(java.awt.geom.Point2D pt)
Specified by:
toGeo in interface IProjection

fromGeo

public abstract java.awt.geom.Point2D fromGeo(java.awt.geom.Point2D gPt,
                                              java.awt.geom.Point2D mPt)
Specified by:
fromGeo in interface IProjection

setGridColor

public void setGridColor(java.awt.Color c)
Specified by:
setGridColor in interface IProjection

getGridColor

public java.awt.Color getGridColor()
Specified by:
getGridColor in interface IProjection

coordToString

public static java.lang.String coordToString(double coord,
                                             java.lang.String fmt,
                                             boolean isLat)

drawGrid

public abstract void drawGrid(java.awt.Graphics2D g,
                              ViewPortData vp)
Specified by:
drawGrid in interface IProjection