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.candpj_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 classThe 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_CHECKSFields inherited from class Formattable
SINGLE_LINE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOrthographic(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, transformNormalizedMethods inherited from class AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transformMethods inherited from class Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKTMethods inherited from interface MathTransform
derivative, isIdentity, toWKT, transform, transform, transformMethods 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:
getParameterDescriptorsin classMapProjection- Returns:
- The parameter descriptors for this math transform, or
null. - See Also:
-