org.geotools.referencing.operation.projection
Class Orthographic
Object
Formattable
AbstractMathTransform
MapProjection
Orthographic
- All Implemented Interfaces:
- Serializable, MathTransform, MathTransform2D
- Direct Known Subclasses:
- ObliqueOrthographic, PolarOrthographic
public abstract class Orthographic
- extends MapProjection
Orthographic Projection. This is a perspective azimuthal (planar) projection
that is neither conformal nor equal-area. It resembles a globe and only
one hemisphere can be seen at a time, since it is
a perspectiove projection from infinite distance. While not useful for
accurate measurements, this projection is useful for pictorial views of the
world. Only the spherical form is given here.
NOTE:
formulae used below are from a port, to java, of the proj
package of the USGS survey. USGS work is acknowledged here.
References:
- Proj-4.4.7 available at www.remotesensing.org/proj
Relevant files are: PJ_ortho.c
, pj_fwd.c
and pj_inv.c
.
- John P. Snyder (Map Projections - A Working Manual,
U.S. Geological Survey Professional Paper 1395, 1987)
- Since:
- 2.1
- Author:
- Rueben Schulz
- See Also:
- Orthographic projection on mathworld.wolfram.com,
"Orthographic" on www.remotesensing.org,
Serialized Form
- Module:
modules/library/referencing (gt-referencing.jar)
Fields inherited from class MapProjection |
centralMeridian, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor |
Methods inherited from class MapProjection |
getParameterValues, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, inverse, inverseTransformNormalized, resetWarnings, transform, transform, transform, transformNormalized |
Methods inherited from class AbstractMathTransform |
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, rollLongitude, transform, transform, transform |
Orthographic
protected Orthographic(ParameterValueGroup parameters)
throws ParameterNotFoundException
- Creates a transform from the specified group of parameter values.
- Parameters:
parameters
- The group of parameter values.
- Throws:
ParameterNotFoundException
- if a required parameter was not found.- Since:
- 2.4
getParameterDescriptors
public ParameterDescriptorGroup getParameterDescriptors()
- Returns the parameter descriptors for this map projection.
This is used for a providing a default implementation of
MapProjection.getParameterValues()
, as well as arguments checking.
- Specified by:
getParameterDescriptors
in class MapProjection
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
OperationMethod.getParameters()
equals
public boolean equals(Object object)
- Compares the specified object with this map projection for equality.
- Overrides:
equals
in class MapProjection
- Parameters:
object
- The object to compare with this transform.
- Returns:
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.
Copyright © 1996-2009 Geotools. All Rights Reserved.