drasys.or.geom.geo.proj
Class LambertConic

java.lang.Object
  |
  +--drasys.or.geom.geo.proj.Projection
        |
        +--drasys.or.geom.geo.proj.Conic
              |
              +--drasys.or.geom.geo.proj.LambertConic

public class LambertConic
extends Conic
implements ProjectionI, ConicI

A class that implements the Lambert Conformal Conic projection. The ellipsoid used for the projection is initialized to the current ellipsoid in 'geo.CoordinateSystem'.

References:

Map Projections : A Reference Manual
    Lev M. Bugayevskiy, John P. Snyder / Hardcover / Published 1995
Flattening the Earth : Two Thousand Years of Map Projections
    John P. Synder, John P. Snyder / Paperback / Published 1997


Fields inherited from class drasys.or.geom.geo.proj.Conic
_north, _south
 
Fields inherited from class drasys.or.geom.geo.proj.Projection
_e, _e2, _easting, _ellipsoid, _er, _halfE, _northing, _oneMinusE2
 
Constructor Summary
LambertConic(double latitude1, double latitude2)
           
LambertConic(RangeI range)
           
 
Method Summary
 PointI forward(PointI point)
          Returns a projected point.
 PointI inverse(PointI point)
          Returns an inverse projected point.
 void setEllipsoid(EllipsoidI ellipsoid)
          Sets the ellipsoid used by the projection.
 
Methods inherited from class drasys.or.geom.geo.proj.Conic
getNorthParallel, getSouthParallel
 
Methods inherited from class drasys.or.geom.geo.proj.Projection
forward, forwardTransform, forwardTransform, getEasting, getEllipsoid, getNorthing, inputCoordinateSystem, inverse, inverseTransform, inverseTransform, msfn, msfn, outputCoordinateSystem, phi1, phi2, qsfn, setEasting, setNorthing, tsfn, tsfn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LambertConic

public LambertConic(RangeI range)
             throws GeomException

LambertConic

public LambertConic(double latitude1,
                    double latitude2)
             throws GeomException
Method Detail

setEllipsoid

public void setEllipsoid(EllipsoidI ellipsoid)
Sets the ellipsoid used by the projection.
Specified by:
setEllipsoid in interface ProjectionI
Overrides:
setEllipsoid in class Projection

forward

public PointI forward(PointI point)
               throws GeomException
Returns a projected point. Converts from the 'geo' coordinate system to the 'rect2' coordinate system.
Specified by:
forward in interface ProjectionI
Throws:
GeomException - if the latitude is not strictly greater than -90.0 and less than 90.0.

inverse

public PointI inverse(PointI point)
               throws GeomException
Returns an inverse projected point. Converts from the 'rect2' coordinate system to the 'geo' coordinate system.
Specified by:
inverse in interface ProjectionI


Copyright(C)1997-2000 by DRA Systems all rights reserved. OpsResearch.com