|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgistoolkit.projection.SimpleProjection
gistoolkit.projection.LambertConicConformalProjection
A conformal conic projection. Also known as the Conic Orthomorphic projection. This conic projection was designed by Lambert (1772) and has been used extensively for mapping of regions with predominantly east-west orientation, just like the Albers projection. Unlike the Albers projection, Lambert's conformal projection is not equal-area. The parallels are arcs of circles with a common origin, and meridians are the equally spaced radii of these circles. As with Albers projection, it is only the two standard parallels that are distortion-free.
from http://gmt.soest.hawaii.edu/gmt/doc/html/GMT_Docs/node43.html
Must specify the longitude and latitude of the oragin, as well as two standard parallels and the map scale in inches. As a rule of thumb, these parallels can be placed at one-sixth and five-sixths of the range of latitudes, but there are more refined means of selection.
Field Summary | |
static double |
EPS10
determination of how close this projection should be. |
Fields inherited from class gistoolkit.projection.SimpleProjection |
FORTPI, HALFPI, PI, TWOPI |
Constructor Summary | |
LambertConicConformalProjection()
Creates new LambertConnicConvormalProjection |
Method Summary | |
java.lang.Object |
clone()
clone this object |
protected void |
doSetup()
set up the projection |
ProjectionPanel |
getEditPanel()
Get the panel used to edit this projection |
double |
getLatitude1()
return the first latitude where the distortion is zero |
double |
getLatitude2()
return the first latitude where the distortion is zero |
Node |
getNode()
Return the configuration information for this projection |
java.lang.String |
getProjectionName()
return the name of the projection |
double |
getScaleFactor()
return the scale factor |
static void |
main(java.lang.String[] inArgs)
Main routine for testing this projection |
void |
projectBackward(Point inPoint)
Project the data in the reverse direction |
void |
projectForward(Point inPoint)
Project the data in the forward direction |
void |
setLatitude1(double inLat1)
Set the first latitude where the distortion is zero |
void |
setLatitude2(double inLat2)
Set the first latitude where the distortion is zero |
void |
setNode(Node inNode)
Setup this projection using the configuration information in the node |
void |
setScaleFactor(double inScaleFactor)
Set the scale factor |
Methods inherited from class gistoolkit.projection.SimpleProjection |
aacos, aasin, aatan2, asqrt, getEasting, getEccentricity, getEllipsoid, getESquared, getLatOragin, getLonOragin, getNorthing, getUnitOfMeasure, hypot, pj_enfn, pj_msfn, pj_phi2, pj_qsfn, pj_tsfn, setEasting, setEllipsoid, setEnvelope, setLatOragin, setLonOragin, setNorthing, setup, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface gistoolkit.projection.Projection |
getUnitOfMeasure, setEnvelope |
Field Detail |
public static final double EPS10
Constructor Detail |
public LambertConicConformalProjection()
Method Detail |
public double getScaleFactor()
public void setScaleFactor(double inScaleFactor)
public double getLatitude1()
public void setLatitude1(double inLat1)
public double getLatitude2()
public void setLatitude2(double inLat2)
public void projectForward(Point inPoint) throws java.lang.Exception
projectForward
in interface Projection
projectForward
in class SimpleProjection
java.lang.Exception
public void projectBackward(Point inPoint) throws java.lang.Exception
projectBackward
in interface Projection
projectBackward
in class SimpleProjection
java.lang.Exception
public java.lang.String getProjectionName()
getProjectionName
in interface Projection
getProjectionName
in class SimpleProjection
protected void doSetup() throws java.lang.Exception
doSetup
in class SimpleProjection
java.lang.Exception
public ProjectionPanel getEditPanel()
getEditPanel
in interface EditableProjection
public static void main(java.lang.String[] inArgs)
public Node getNode()
getNode
in interface Projection
getNode
in class SimpleProjection
public void setNode(Node inNode) throws java.lang.Exception
setNode
in interface Projection
setNode
in class SimpleProjection
java.lang.Exception
public java.lang.Object clone()
clone
in interface Projection
clone
in class SimpleProjection
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |