|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.ct.AbstractMathTransform org.geotools.ct.proj.MapProjection org.geotools.ct.proj.CylindricalProjection org.geotools.ct.proj.Mercator
Mercator Cylindrical Projection. The parallels and the meridians are straight lines and
cross at right angles; this projection thus produces rectangular charts. The scale is true
along the equator (by default) or along two parallels equidistant of the equator (if a scale
factor other than 1 is used). This projection is used to represent areas close to the equator.
It is also often used for maritime navigation because all the straight lines on the chart are
loxodrome lines, i.e. a ship following this line would keep a constant azimuth on its
compass.
This implementation handles both the 1 and 2 stardard parallel cases.
For Mercator_1SP
(EPSG code 9804), the line of contact is the equator.
For Mercator_2SP
(EPSG code 9805) lines of contact are symmetrical
about the equator.
References:
Field Summary | |
protected double |
standardParallel
Deprecated. Standard Parallel used for the Mercator_2SP case.
|
Fields inherited from class org.geotools.ct.proj.MapProjection |
centralMeridian, e, es, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, scaleFactor, semiMajor, semiMinor |
Fields inherited from interface org.geotools.ct.MathTransform2D |
IDENTITY |
Constructor Summary | |
protected |
Mercator(Projection parameters)
Deprecated. Construct a new map projection from the supplied parameters. |
Method Summary | |
boolean |
equals(java.lang.Object object)
Deprecated. Compares the specified object with this map projection for equality. |
java.lang.String |
getName(java.util.Locale locale)
Deprecated. Returns a human readable name localized for the specified locale. |
int |
hashCode()
Deprecated. Returns a hash value for this projection. |
protected java.awt.geom.Point2D |
inverseTransformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
Deprecated. Transforms the specified (x,y) coordinate and stores the result in ptDst . |
protected java.awt.geom.Point2D |
transformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
Deprecated. Transforms the specified (x,y) coordinate (units in radians) and stores the result in ptDst (linear distance on a unit sphere). |
Methods inherited from class org.geotools.ct.proj.MapProjection |
getDimSource, getDimTarget, inverse, toString, transform, transform, transform |
Methods inherited from class org.geotools.ct.AbstractMathTransform |
createTransformedShape, derivative, derivative, fromGeoAPI, isIdentity, transform |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.geotools.ct.MathTransform2D |
createTransformedShape, derivative |
Methods inherited from interface org.geotools.ct.MathTransform |
derivative, isIdentity, transform |
Field Detail |
protected final double standardParallel
Mercator_2SP
case.
Set to Double.NaN
for the Mercator_1SP
case.
Constructor Detail |
protected Mercator(Projection parameters) throws MissingParameterException
parameters
- The parameter values in standard units.
MissingParameterException
- if a mandatory parameter is missing.Method Detail |
public java.lang.String getName(java.util.Locale locale)
getName
in class MapProjection
protected java.awt.geom.Point2D transformNormalized(double x, double y, java.awt.geom.Point2D ptDst) throws ProjectionException
ptDst
(linear distance on a unit sphere).
transformNormalized
in class MapProjection
x
- The longitude of the coordinate, in radians.y
- The latitude of the coordinate, in radians.ptDst
- the specified coordinate point that stores the result of transforming
ptSrc
, or null
. Ordinates will be in a
dimensionless unit, as a linear distance on a unit sphere or ellipse.
x
, y
and storing the result in ptDst
.
ProjectionException
- if the point can't be transformed.protected java.awt.geom.Point2D inverseTransformNormalized(double x, double y, java.awt.geom.Point2D ptDst) throws ProjectionException
ptDst
.
inverseTransformNormalized
in class MapProjection
x
- The easting of the coordinate, linear distance on a unit sphere or ellipse.y
- The northing of the coordinate, linear distance on a unit sphere or ellipse.ptDst
- the specified coordinate point that stores the result of transforming
ptSrc
, or null
. Ordinates will be in
radians.
x
, y
and storing the result in ptDst
.
ProjectionException
- if the point can't be transformed.public int hashCode()
hashCode
in class MapProjection
public boolean equals(java.lang.Object object)
equals
in class MapProjection
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |