|
||||||||||
| 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.IlvMercatorProjection
public class IlvMercatorProjection
The Mercator projection, also known as the Wright projection, is the projection of a sphere on a cylinder which is tangent to the equator. Mercator projections should be limited to equatorial regions, but are frequently used for navigational charts with a latitude of the true scale specified within or near the chart's boundaries. With this projection, the regions near the poles cannot be shown.
This projection applies both to spherical and non-spherical ellipsoids and implements an inverse function.
This projection is Conformal.
| Field Summary |
|---|
| Fields inherited from class ilog.views.maps.projection.IlvProjection |
|---|
CONFORMAL, EQUAL_AREA, NONE |
| Constructor Summary | |
|---|---|
IlvMercatorProjection()
Creates an instance of the class IlvMercatorProjection. |
|
IlvMercatorProjection(double latitudeOfTrueScale)
Creates an instance of the class IlvMercatorProjection
and specifies the latitude of the true scale. |
|
IlvMercatorProjection(IlvInputStream stream)
Reads the object from an IlvInputStream. |
|
IlvMercatorProjection(IlvMercatorProjection source)
Creates a new IlvMercatorProjection
by copying an existing one. |
|
| Method Summary | |
|---|---|
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. |
double |
getLatitudeOfTrueScale()
Returns the latitude of the true scale. |
void |
setEllipsoid(IlvEllipsoid ellipsoid)
Sets the ellipsoid used for the projection. |
void |
setLatitudeOfTrueScale(double latitudeOfTrueScale)
Sets the latitude of the true scale. |
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. |
| Methods inherited from class ilog.views.maps.projection.IlvProjection |
|---|
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, setLLCenter, setUnit, setUsingLongitudeReduction, setXYOffset |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvMercatorProjection()
IlvMercatorProjection.
public IlvMercatorProjection(double latitudeOfTrueScale)
IlvMercatorProjection
and specifies the latitude of the true scale.
latitudeOfTrueScale - the latitude of the true scale in radians.
public IlvMercatorProjection(IlvInputStream stream)
throws IlvReadFileException
IlvInputStream.
stream - the input stream.
IlvReadFileException - if the format is not correct.public IlvMercatorProjection(IlvMercatorProjection source)
IlvMercatorProjection
by copying an existing one.
source - the projection that is copied.| Method Detail |
|---|
public IlvProjection copy()
copy in class IlvProjection
protected 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)
sInverse in class IlvProjectionxy - the Cartesian coordinates.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 setLatitudeOfTrueScale(double latitudeOfTrueScale)
latitudeOfTrueScale - the latitude in radianspublic final double getLatitudeOfTrueScale()
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.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||