public abstract class GeostationarySatellite extends MapProjection
Adapted from https://github.com/OSGeo/proj.4/blob/4.9/src/PJ_geos.c
NOTE: Not all valid coordinates in this projection will transform to valid terrestrial coordinates, this is especially true of "Full Disk" earth coverages. If one must deal with coverages in this projection with generalized code which requires the coverage bounding-box coordinates to transform to valid terrestrial values consider clipping to a rectangle inscribing the ellipsoid.
Modifier and Type | Class and Description |
---|---|
static class |
GeostationarySatellite.Ellipsoidal |
static class |
GeostationarySatellite.Provider |
static class |
GeostationarySatellite.Spherical |
MapProjection.AbstractProvider
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor, SKIP_SANITY_CHECKS
SINGLE_LINE
Constructor and Description |
---|
GeostationarySatellite(ParameterValueGroup parameters) |
Modifier and Type | Method and Description |
---|---|
static Envelope2D |
circumscribeFullDisk(CoordinateReferenceSystem geosCRS)
Circumscribed rectangle (smallest) for full disk earth image
|
ParameterDescriptorGroup |
getParameterDescriptors()
Returns the parameter descriptors for this map projection.
|
ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map projection.
|
static Envelope2D |
inscribeFullDiskEstimate(CoordinateReferenceSystem geosCRS)
Inscribed rectangle for for full disk earth image (not largest inscribing rectangle but
close, hence "Estimate")
|
checkReciprocal, equals, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, inv_mlfn, inverse, inverseTransformNormalized, mlfn, orthodromicDistance, resetWarnings, transform, transform, transform, transformNormalized
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transform
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
createTransformedShape, derivative
derivative, isIdentity, toWKT, transform, transform, transform
public GeostationarySatellite(ParameterValueGroup parameters) throws ParameterNotFoundException
ParameterNotFoundException
public ParameterDescriptorGroup getParameterDescriptors()
MapProjection
MapProjection.getParameterValues()
, as well as arguments checking.getParameterDescriptors
in class MapProjection
null
.OperationMethod.getParameters()
public ParameterValueGroup getParameterValues()
MapProjection
getParameterValues
in class MapProjection
Operation.getParameterValues()
public static Envelope2D circumscribeFullDisk(CoordinateReferenceSystem geosCRS) throws TransformException, FactoryException
TransformException
FactoryException
public static Envelope2D inscribeFullDiskEstimate(CoordinateReferenceSystem geosCRS) throws TransformException, FactoryException
TransformException
FactoryException
Copyright © 1996–2019 Geotools. All rights reserved.