|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.referencing.wkt.Formattable
org.geotools.referencing.operation.transform.AbstractMathTransform
org.geotools.referencing.operation.projection.MapProjection
org.geotools.referencing.operation.projection.LambertConformal
public abstract class LambertConformal
Lambert Conical Conformal Projection. Areas and shapes are deformed as one moves away from standard parallels. The angles are true in a limited area. This projection is used for the charts of North America.
This implementation provides transforms for three cases of the lambert conic conformal projection:
Lambert_Conformal_Conic_1SP
(EPSG code 9801)Lambert_Conformal_Conic_2SP
(EPSG code 9802)Lambert_Conic_Conformal_2SP_Belgium
(EPSG code 9803)Lambert_Conformal_Conic
- An alias for the ESRI 2SP case
that includes a scale_factor parameter
For the 1SP case the latitude of origin is used as the standard parallel (SP). To use 1SP with
a latitude of origin different from the SP, use the 2SP and set the SP1 to the single SP. The
standard_parallel_2"
parameter is optional and will be given the same value as
"standard_parallel_1"
if not set (creating a 1 standard parallel projection).
References:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.geotools.referencing.operation.projection.MapProjection |
---|
MapProjection.AbstractProvider |
Field Summary |
---|
Fields inherited from class org.geotools.referencing.operation.projection.MapProjection |
---|
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor |
Fields inherited from class org.geotools.referencing.wkt.Formattable |
---|
SINGLE_LINE |
Constructor Summary | |
---|---|
protected |
LambertConformal(org.opengis.parameter.ParameterValueGroup parameters)
Constructs a new map projection from the supplied parameters. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object object)
Compares the specified object with this map projection for equality. |
org.opengis.parameter.ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map projection. |
int |
hashCode()
Returns a hash value for this projection. |
protected java.awt.geom.Point2D |
inverseTransformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
Transforms the specified (x,y) coordinates and stores the result in ptDst . |
protected java.awt.geom.Point2D |
transformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
Transforms the specified (λ,φ) coordinates (units in radians) and stores the result in ptDst (linear distance
on a unit sphere). |
Methods inherited from class org.geotools.referencing.operation.projection.MapProjection |
---|
getParameterDescriptors, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, inv_mlfn, inverse, mlfn, resetWarnings, transform, transform, transform |
Methods inherited from class org.geotools.referencing.operation.transform.AbstractMathTransform |
---|
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, rollLongitude, transform, transform, transform |
Methods inherited from class org.geotools.referencing.wkt.Formattable |
---|
cleanupThreadLocals, toString, toWKT, toWKT, toWKT |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.operation.MathTransform2D |
---|
createTransformedShape, derivative |
Methods inherited from interface org.opengis.referencing.operation.MathTransform |
---|
derivative, isIdentity, toWKT, transform, transform, transform |
Constructor Detail |
---|
protected LambertConformal(org.opengis.parameter.ParameterValueGroup parameters) throws org.opengis.parameter.ParameterNotFoundException
parameters
- The parameter values in standard units.
org.opengis.parameter.ParameterNotFoundException
- if a mandatory parameter is missing.Method Detail |
---|
public org.opengis.parameter.ParameterValueGroup getParameterValues()
getParameterValues
in class MapProjection
Operation.getParameterValues()
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.
lambda
, phi
)
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
object
- The object to compare with this transform.
true
if the given object is a transform of the same class
and if, given identical source position, the
transformed
position would be the equals.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |