|
||||||||||
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.EquidistantConic
public class EquidistantConic
Equidistant Conic Projection.
NOTE:
formulae used below are from a port, to Java, of the proj4
package of the USGS survey. USGS work is acknowledged here.
References:
PJ_eqdc.c
, pj_mlfn.c
, pj_msfn.c
, pj_fwd.c
and pj_inv.c
.
Nested Class Summary | |
---|---|
static class |
EquidistantConic.Provider
The math transform provider for a EquidistantConic projection. |
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 |
EquidistantConic(org.opengis.parameter.ParameterValueGroup parameters)
Creates a transform from the specified group of parameter values. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object object)
Compares the specified object with this map projection for equality. |
org.opengis.parameter.ParameterDescriptorGroup |
getParameterDescriptors()
Returns the parameter descriptors for this map projection. |
org.opengis.parameter.ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map 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 |
---|
getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, 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 EquidistantConic(org.opengis.parameter.ParameterValueGroup parameters) throws org.opengis.parameter.ParameterNotFoundException
parameters
- The group of parameter values.
org.opengis.parameter.ParameterNotFoundException
- if a required parameter was not found.Method Detail |
---|
public org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()
MapProjection.getParameterValues()
, as well as arguments checking.
getParameterDescriptors
in class MapProjection
null
.OperationMethod.getParameters()
public org.opengis.parameter.ParameterValueGroup getParameterValues()
getParameterValues
in class MapProjection
Operation.getParameterValues()
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.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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |