public class IlvLambertAzimuthalEqualAreaProjection extends IlvProjection
The Lambert Azimuthal Equal Area projection is also known as:
This projection applies both to spherical and non-spherical ellipsoids and implements an inverse function.
This projection is Equal Area.
CONFORMAL, EQUAL_AREA, NONE| Constructor and Description |
|---|
IlvLambertAzimuthalEqualAreaProjection()
Creates an instance of the class
IlvLambertAzimuthalEqualAreaProjection. |
IlvLambertAzimuthalEqualAreaProjection(IlvInputStream stream)
Reads the object from an
IlvInputStream. |
IlvLambertAzimuthalEqualAreaProjection(IlvLambertAzimuthalEqualAreaProjection source)
Creates a new
IlvLambertAzimuthalEqualAreaProjection
by copying an existing one. |
| Modifier and Type | Method and Description |
|---|---|
IlvProjection |
copy()
Copies the projection.
|
protected void |
eForward(IlvCoordinate ll)
Implements the projection for an ellipsoid.
|
protected void |
eInverse(IlvCoordinate xy)
Implements the inverse projection for an ellipsoid.
|
void |
setEllipsoid(IlvEllipsoid ellipsoid)
Sets the ellipsoid used for the projection.
|
void |
setLLCenter(double lon,
double lat)
Specifies the central meridian and the central parallel associated
with the projection and updates the internal parameters.
|
protected void |
sForward(IlvCoordinate ll)
Implements the projection for a sphere.
|
protected void |
sInverse(IlvCoordinate xy)
Implements the inverse projection for a sphere.
|
String |
toString()
Converts the projection to a string with Evenden's format.
|
void |
write(IlvOutputStream stream)
Writes the object to an
IlvOutputStream. |
addDescription, adjustLongitude, equals, forward, forward, getCentralMeridian, getCentralParallel, getDatum, getEllipsoid, getFalseEasting, getFalseNorthing, GetProjection, getProperty, getUnit, getXYOffset, inverse, inverse, inverse, isEllipsoidEnabled, isGeocentric, isInverseEnabled, isUsingLongitudeReduction, setCentralMeridian, setCentralParallel, setDatum, setFalseEasting, setFalseNorthing, setGeocentric, setUnit, setUsingLongitudeReduction, setXYOffsetpublic IlvLambertAzimuthalEqualAreaProjection()
IlvLambertAzimuthalEqualAreaProjection.public IlvLambertAzimuthalEqualAreaProjection(IlvInputStream stream) throws IlvReadFileException
IlvInputStream.stream - the input stream.IlvReadFileException - if the format is not correct.public IlvLambertAzimuthalEqualAreaProjection(IlvLambertAzimuthalEqualAreaProjection source)
IlvLambertAzimuthalEqualAreaProjection
by copying an existing one.source - the projection that is copied.public IlvProjection copy()
copy in class IlvProjectionprotected void sForward(IlvCoordinate ll) throws IlvToleranceConditionException
sForward in class IlvProjectionll - the longitude/latitude coordinates in radians
(x = longitude, y = latitude)IlvToleranceConditionException - if the values are not within the
tolerated limits.protected void eForward(IlvCoordinate ll) throws IlvToleranceConditionException
eForward in class IlvProjectionll - the longitude/latitude coordinates in radians
(x = longitude, y = latitude)IlvToleranceConditionException - if the values are not within the
tolerated limits.protected void sInverse(IlvCoordinate xy) throws IlvToleranceConditionException
sInverse in class IlvProjectionxy - the Cartesian coordinates.IlvToleranceConditionException - if the values are not within
the tolerated limits.IlvProjection.inverse(ilog.views.IlvPoint),
IlvProjection.isInverseEnabled()protected void eInverse(IlvCoordinate xy) throws IlvToleranceConditionException
eInverse in class IlvProjectionxy - the Cartesian coordinates.IlvToleranceConditionException - if the values are not within the
tolerated limits.IlvProjection.inverse(ilog.views.IlvPoint),
IlvProjection.isEllipsoidEnabled(),
IlvProjection.isInverseEnabled()public void setEllipsoid(IlvEllipsoid ellipsoid)
setEllipsoid in class IlvProjectionellipsoid - the ellipsoidIlvEllipsoidpublic void setLLCenter(double lon,
double lat)
setLLCenter in class IlvProjectionlon - the central meridian in radians.lat - the central parallel in radians.IlvProjectionUtil.DegreeToRadian(double),
IlvProjectionUtil.DMSToRadian(java.lang.String)public void write(IlvOutputStream stream) throws IOException
IlvOutputStream.write in interface IlvPersistentObjectwrite in class IlvProjectionstream - the output stream.IOException - thrown when an exception occurs during
the write operation for this object.© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.