|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.maps.projection.IlvProjection
ilog.views.maps.projection.IlvConicProjection
ilog.views.maps.projection.IlvAlbersEqualAreaProjection
ilog.views.maps.projection.IlvLambertEqualAreaConicProjection
public class IlvLambertEqualAreaConicProjection
This class defines the Lambert Equal Area projection. The Lambert Equal Area projection is a special form of the Albers Equal Area projection where the second secant latitude is always set to a pole, either the south pole or the north pole.
This projection is Equal Area.
| Field Summary |
|---|
| Fields inherited from class ilog.views.maps.projection.IlvProjection |
|---|
CONFORMAL, EQUAL_AREA, NONE |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class ilog.views.maps.projection.IlvAlbersEqualAreaProjection |
|---|
eForward, eInverse, setEllipsoid, setLLCenter, sForward, sInverse |
| Methods inherited from class ilog.views.maps.projection.IlvConicProjection |
|---|
addDescription, getSecantLatitude1, getSecantLatitude2, getSecantLatitudes, setSecantLatitude1, setSecantLatitude2 |
| Methods inherited from class ilog.views.maps.projection.IlvProjection |
|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
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.| Method Detail |
|---|
public IlvProjection copy()
copy in class IlvAlbersEqualAreaProjectionpublic 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 IlvAlbersEqualAreaProjectionsecant - 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 IlvPersistentObjectwrite in class IlvConicProjectionstream - the output stream.
IOException - thrown when an exception occurs during
the write operation for this object.public String toString()
toString in class IlvAlbersEqualAreaProjection
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||