public class IlvLambertEqualAreaConicProjection extends IlvAlbersEqualAreaProjection
This projection is Equal Area.
CONFORMAL, EQUAL_AREA, NONE
Constructor and Description |
---|
IlvLambertEqualAreaConicProjection()
Creates an instance of the class
IlvLambertEqualAreaConicProjection
and initializes its secant latitudes to 0N and 90N. |
IlvLambertEqualAreaConicProjection(double lat1,
boolean south)
Creates an instance of the class
IlvLambertEqualAreaConicProjection
and specifies its secant latitudes. |
IlvLambertEqualAreaConicProjection(IlvInputStream stream)
Reads the object from an
IlvInputStream . |
IlvLambertEqualAreaConicProjection(IlvLambertEqualAreaConicProjection source)
Creates a new
IlvLambertEqualAreaConicProjection
by copying an existing one. |
Modifier and Type | Method and Description |
---|---|
IlvProjection |
copy()
Copies the projection.
|
boolean |
isSouth()
Returns true if the projection is set for the southern hemisphere.
|
void |
setSecantLatitudes(IlvCoordinate secant)
Sets the latitudes at which the cone intersects with the earth.
|
void |
setSouth(boolean south)
Sets the projection for the specified hemisphere.
|
String |
toString()
Converts the projection to a string with Evenden's format.
|
void |
write(IlvOutputStream stream)
Writes the object to an
IlvOutputStream . |
eForward, eInverse, setEllipsoid, setLLCenter, sForward, sInverse
addDescription, getSecantLatitude1, getSecantLatitude2, getSecantLatitudes, setSecantLatitude1, setSecantLatitude2
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, setXYOffset
public IlvLambertEqualAreaConicProjection()
IlvLambertEqualAreaConicProjection
and initializes its secant latitudes to 0N and 90N.public IlvLambertEqualAreaConicProjection(double lat1, boolean south) throws IlvBadProjectionParameter
IlvLambertEqualAreaConicProjection
and specifies its secant latitudes.lat1
- the first secant latitude in radians.south
- specifies if the projection is set for the southern hemisphere.IlvBadProjectionParameter
- if the secant latitudes
define a limiting form of the projection.public IlvLambertEqualAreaConicProjection(IlvInputStream stream) throws IlvReadFileException
IlvInputStream
.stream
- the input stream.IlvReadFileException
- if the format is not correct.public IlvLambertEqualAreaConicProjection(IlvLambertEqualAreaConicProjection source)
IlvLambertEqualAreaConicProjection
by copying an existing one.source
- the projection that is copied.public IlvProjection copy()
copy
in class IlvAlbersEqualAreaProjection
public boolean isSouth()
public void setSouth(boolean south) throws IlvBadProjectionParameter
south
- if this parameter is true
, the projection
is set for the southern hemisphere, otherwise, it is set for
the northern hemisphere.IlvBadProjectionParameter
- if the argument specifies a limiting
form of a conic projection.public void setSecantLatitudes(IlvCoordinate secant) throws IlvBadProjectionParameter
setSecantLatitudes
in class IlvAlbersEqualAreaProjection
secant
- the first secant latitude in radians is in
secant.x
and the second
secant latitude in radians is in secant.y
.IlvBadProjectionParameter
- if the latitudes specify a limiting
form of a conic projection.isSouth()
,
setSouth(boolean)
public void write(IlvOutputStream stream) throws IOException
IlvOutputStream
.write
in interface IlvPersistentObject
write
in class IlvConicProjection
stream
- the output stream.IOException
- thrown when an exception occurs during
the write operation for this object.public String toString()
toString
in class IlvAlbersEqualAreaProjection
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.