| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.ct.AbstractMathTransform
org.geotools.ct.proj.MapProjection
org.geotools.ct.proj.CylindricalProjection
org.geotools.ct.proj.TransverseMercator
TransverseMercator.
Transverse Mercator Projection (EPSG code 9807). This
 is a cylindrical projection, in which the cylinder has been rotated 90?.
 Instead of being tangent to the equator (or to an other standard latitude),
 it is tangent to a central meridian. Deformation are more important as we
 are going futher from the central meridian. The Transverse Mercator
 projection is appropriate for region wich have a greater extent north-south
 than east-west.
 
 The elliptical equations used here are series approximations, and their accuracy
 decreases as points move farther from the central meridian of the projection.
 The forward equations here are accurate to a less than a mm +- 10 degrees from 
 the central meridian, a few mm +- 15 degrees from the 
 central meridian and a few cm +- 20 degrees from the central meridian.
 The spherical equations are not approximations and should always give the 
 correct values.
 
 There are a number of versions of the transverse mercator projection 
 including the Universal (UTM) and Modified (MTM) Transverses Mercator 
 projections. In these cases the earth is divided into zones. For the UTM
 the zones are 6 degrees wide, numbered from 1 to 60 proceeding east from 
 180 degrees longitude, and between lats 84 degrees North and 80 
 degrees South. The central meridian is taken as the center of the zone
 and the latitude of origin is the equator. A scale factor of 0.9996 and 
 false easting of 500000m is used for all zones and a false northing of 10000000m
 is used for zones in the southern hemisphere.
 
 NOTE: formulas used below are not those of Snyder, but rather those
       from the proj package of the USGS survey, which
       have been reproduced verbatim. USGS work is acknowledged here.
 
 References:
| Field Summary | 
| 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  | TransverseMercator(Projection parameters)Deprecated. Construct a new map projection from the suplied parameters. | 
| Method Summary | |
|  boolean | equals(java.lang.Object object)Deprecated. Compares the specified object with this map projection for equality. | 
|  double | getCentralMeridian()Deprecated. Convenience method returning the meridian in the middle of current zone. | 
|  java.lang.String | getName(java.util.Locale locale)Deprecated. Returns a human readable name localized for the specified locale. | 
|  int | getZone()Deprecated. Convenience method computing the zone code from the central meridian. | 
|  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 | 
| Constructor Detail | 
protected TransverseMercator(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 MapProjectionx - 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 MapProjectionx - 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 MapProjectionpublic boolean equals(java.lang.Object object)
equals in class MapProjectionpublic int getZone()
public double getCentralMeridian()
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||