Class Orthographic
Object
Formattable
AbstractMathTransform
MapProjection
Orthographic
- All Implemented Interfaces:
Serializable
,MathTransform
,MathTransform2D
- Direct Known Subclasses:
ObliqueOrthographic
,PolarOrthographic
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
andpj_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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
The math transform provider for a Orthographic projection.Nested classes/interfaces inherited from class MapProjection
MapProjection.AbstractProvider
-
Field Summary
Fields inherited from class MapProjection
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor, SKIP_SANITY_CHECKS
Fields inherited from class Formattable
SINGLE_LINE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Orthographic
(ParameterValueGroup parameters) Creates a transform from the specified group of parameter values. -
Method Summary
Modifier and TypeMethodDescriptionReturns the parameter descriptors for this map projection.Methods inherited from class MapProjection
checkReciprocal, equals, getParameterValues, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, inv_mlfn, inverse, inverseTransformNormalized, mlfn, orthodromicDistance, resetWarnings, transform, transform, transform, transformNormalized
Methods inherited from class AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transform
Methods inherited from class Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
Methods inherited from interface MathTransform
derivative, isIdentity, toWKT, transform, transform, transform
Methods inherited from interface MathTransform2D
createTransformedShape, derivative
-
Constructor Details
-
Orthographic
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
-
-
Method Details
-
getParameterDescriptors
Returns the parameter descriptors for this map projection. This is used for a providing a default implementation ofMapProjection.getParameterValues()
, as well as arguments checking.- Specified by:
getParameterDescriptors
in classMapProjection
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
-