|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectFormattable
AbstractMathTransform
MapProjection
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:
trunk/modules/library (gt-library.jar) (Maven report) (SVN head)| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class MapProjection |
|---|
MapProjection.AbstractProvider |
| Field Summary |
|---|
| Fields inherited from class MapProjection |
|---|
centralMeridian, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor |
| Fields inherited from class Formattable |
|---|
SINGLE_LINE |
| Constructor Summary | |
|---|---|
protected |
LambertConformal(ParameterValueGroup parameters)
Constructs a new map projection from the supplied parameters. |
| Method Summary | |
|---|---|
boolean |
equals(Object object)
Compares the specified object with this map projection for equality. |
ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map projection. |
int |
hashCode()
Returns a hash value for this projection. |
protected Point2D |
inverseTransformNormalized(double x,
double y,
Point2D ptDst)
Transforms the specified (x,y) coordinates and stores the result in ptDst. |
protected Point2D |
transformNormalized(double x,
double y,
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 MapProjection |
|---|
getParameterDescriptors, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, inverse, resetWarnings, transform, transform, transform |
| Methods inherited from class AbstractMathTransform |
|---|
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, rollLongitude, transform, transform, transform |
| Methods inherited from class Formattable |
|---|
toString, toWKT, toWKT, toWKT |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface MathTransform2D |
|---|
createTransformedShape, derivative |
| Methods inherited from interface MathTransform |
|---|
derivative, isIdentity, toWKT, transform, transform, transform |
| Constructor Detail |
|---|
protected LambertConformal(ParameterValueGroup parameters)
throws ParameterNotFoundException
parameters - The parameter values in standard units.
ParameterNotFoundException - if a mandatory parameter is missing.| Method Detail |
|---|
public ParameterValueGroup getParameterValues()
getParameterValues in class MapProjectionOperation.getParameterValues()
protected Point2D transformNormalized(double x,
double y,
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.
lambda, phi)
and storing the result in ptDst.
ProjectionException - if the point can't be transformed.
protected Point2D inverseTransformNormalized(double x,
double y,
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(Object object)
equals in class MapProjectionobject - 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 | |||||||||