|
||||||||||
| 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.IlvLambertConformalConicProjection
ilog.views.maps.projection.IlvFrenchLambertProjection
public class IlvFrenchLambertProjection
This class defines the Lambert projection used in France. It is a special form of the IlvLambertConformalConicProjection for which a set of parameters is defined for 6 different modes.
For medium scale maps (1:25 000 and smaller), France has been divided into four zones. To each zone corresponds a mode of the projection.
Lambert_I should be used for maps located
in the north of France.
Lambert_II should be used for maps located
in the center of France.
Lambert_III should be used for maps located
in the south of France.
Lambert_IV should be used for maps located
in Corse.
Lambert_II_extended mode is
generally used.
Another mode is used for maps using the RGF93 geodesic system (RGF93 stands
for "Reseau Geodesique Francais"). This mode is called Lambert_93
.
The five first modes of the projection use an IGN version of the Clarke
1880 ellipsoid, while the Lambert_93 mode uses the
GRS80 ellipsoid.
The five first modes are centered on the Paris meridian that passes
through the middle of the facade of the Paris Observatoire. The
Lambert_93 is centered at 3 degrees east.
| Field Summary | |
|---|---|
static int |
Lambert_93
The mode for the Lambert 93 projection. |
static int |
Lambert_I
The mode for the Lambert I projection. |
static int |
Lambert_II
The mode for the Lambert II projection. |
static int |
Lambert_II_extended
The mode for the extended Lambert II projection. |
static int |
Lambert_III
The mode for the Lambert III projection. |
static int |
Lambert_IV
The mode for the Lambert IV projection. |
| Fields inherited from class ilog.views.maps.projection.IlvProjection |
|---|
CONFORMAL, EQUAL_AREA, NONE |
| Constructor Summary | |
|---|---|
IlvFrenchLambertProjection()
Creates an instance of the class IlvFrenchLambertProjection
and initializes it to the Lambert_II_extended mode. |
|
IlvFrenchLambertProjection(IlvFrenchLambertProjection source)
Creates a new IlvFrenchLambertProjection
by copying an existing one. |
|
IlvFrenchLambertProjection(IlvInputStream stream)
Reads the object from an IlvInputStream. |
|
IlvFrenchLambertProjection(int mode)
Creates an instance of the class IlvFrenchLambertProjection
and initializes it to the specified mode. |
|
| Method Summary | |
|---|---|
IlvProjection |
copy()
Copies the projection. |
int |
getMode()
Returns the Lambert mode of the projection. |
double |
getNorthLimit()
Returns the latitude of the north limit of the projection for its current mode. |
static double |
GetNorthLimit(int mode)
Returns the latitude of the north limit of a French Lambert Projection for the specified mode. |
static IlvEllipsoid |
GetNTFEllipsoid()
Returns the ellipsoid used for the NTF geodesic system. |
static double |
GetParisMeridian()
Returns the longitude of the Paris meridian in radian. |
static IlvEllipsoid |
GetRGF93Ellipsoid()
Returns the ellipsoid used for the RGF geodesic system. |
double |
getSouthLimit()
Returns the latitude of the south limit of the projection for its current mode. |
static double |
GetSouthLimit(int mode)
Returns the latitude of the south limit of a French Lambert Projection for the specified mode. |
void |
setLLCenter(double lon,
double lat)
This function does nothing in the case of the French Lambert Projection. |
void |
setMode(int mode)
Specifies the mode of the Lambert projection. |
void |
setScaleFactor(double k0)
This function does nothing in the case of the French Lambert Projection. |
void |
setSecantLatitudes(IlvCoordinate secant)
This function does nothing in the case of a French Lambert Projection. |
void |
write(IlvOutputStream stream)
Writes the object to an IlvOutputStream. |
| Methods inherited from class ilog.views.maps.projection.IlvLambertConformalConicProjection |
|---|
BELGIUM, eForward, eInverse, getScaleFactor, setEllipsoid, sForward, sInverse, toString |
| 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 |
| Field Detail |
|---|
public static final int Lambert_I
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Valuespublic static final int Lambert_II
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Valuespublic static final int Lambert_III
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Valuespublic static final int Lambert_IV
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Valuespublic static final int Lambert_II_extended
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Valuespublic static final int Lambert_93
GetNorthLimit(int),
GetSouthLimit(int),
Constant Field Values| Constructor Detail |
|---|
public IlvFrenchLambertProjection()
IlvFrenchLambertProjection
and initializes it to the Lambert_II_extended mode.
public IlvFrenchLambertProjection(int mode)
throws IlvBadProjectionParameter
IlvFrenchLambertProjection
and initializes it to the specified mode.
mode - The mode of the projection.
IlvBadProjectionParameter - if the mode is not valid.Lambert_I,
Lambert_II,
Lambert_III,
Lambert_IV,
Lambert_II_extended,
Lambert_93
public IlvFrenchLambertProjection(IlvInputStream stream)
throws IlvReadFileException
IlvInputStream.
stream - the input stream.
IlvReadFileException - if the format is not correct.public IlvFrenchLambertProjection(IlvFrenchLambertProjection source)
IlvFrenchLambertProjection
by copying an existing one.
source - the projection that is copied.| Method Detail |
|---|
public IlvProjection copy()
copy in class IlvLambertConformalConicProjectionpublic int getMode()
Lambert_I,
Lambert_II,
Lambert_III,
Lambert_IV,
Lambert_II_extended,
Lambert_93
public void setMode(int mode)
throws IlvBadProjectionParameter
mode - the number of the mode.
IlvBadProjectionParameter - if the mode is not valid.Lambert_I,
Lambert_II,
Lambert_III,
Lambert_IV,
Lambert_II_extended,
Lambert_93public static final double GetParisMeridian()
public static final IlvEllipsoid GetNTFEllipsoid()
Lambert_I, Lambert_II, Lambert_III, Lambert_IV and
Lambert_II_extended.
public static final IlvEllipsoid GetRGF93Ellipsoid()
Lambert_93 mode.
public final double getNorthLimit()
GetNorthLimit(int)public static final double GetNorthLimit(int mode)
mode - a mode of the French Lambert Projection.public final double getSouthLimit()
GetSouthLimit(int)public static final double GetSouthLimit(int mode)
mode - a mode of the French Lambert Projection.
public void setLLCenter(double lon,
double lat)
setLLCenter in class IlvLambertConformalConicProjectionlon - ignored.lat - ignored.setMode(int)public void setScaleFactor(double k0)
setScaleFactor in class IlvLambertConformalConicProjectionk0 - ignoredpublic void setSecantLatitudes(IlvCoordinate secant)
setSecantLatitudes in class IlvLambertConformalConicProjectionsecant - ignored
public void write(IlvOutputStream stream)
throws IOException
IlvOutputStream.
write in interface IlvPersistentObjectwrite in class IlvLambertConformalConicProjectionstream - the output stream.
IOException - thrown when an exception occurs during
the write operation for this object.
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||