Package com.luciad.projection
Interface ILcdCompositeProjection
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
TLcdUTM
Deprecated.
This interface has been deprecated.
A
ILcdCompositeProjection
is a composition of ILcdProjection
objects, one for each zone. A zone is a continuous area on the surface of the
earth. A zone is identified with a positive integer ID
. The ids
of the zones range from 1 up to the number of zones. For each ILcdPoint
in the "valid area of this projection", there is one zoneIdOfPoint: the id of
the zone to which the ILcdPoint
belongs.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
boundaryLats
(double aLongitude) Deprecated.Calculates latitude pairs for a given longitude that are at the boundary of the valid area of the given zone.double[]
boundaryLons
(double aLatitude) Deprecated.Calculates longitude pairs for a given latitude that are at the boundary of the given zone.Deprecated.Clones thisILcdCompositeProjection
.boolean
Deprecated.Checks if thisILcdCompositeProjection
is equal with another Object.int
Deprecated.Gets the number of zones.boolean
inLonLatBounds
(ILcdPoint aLLP) Deprecated.Checks if anILcdPoint
is inside the valid area of the composite projection.boolean
inWorldBoundsOnEllipsoid
(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid) Deprecated.Checks if anILcdPoint
is inside the valid cartesian area of the composite projection.boolean
inWorldBoundsOnSphere
(ILcdZonalPoint aXYZonalPoint, double aRadius) Deprecated.Checks if anILcdPoint
is inside the valid cartesian area of the composite projection.boolean
Deprecated.Returns whether all lat-lon point are within the bounds of the composite projection.void
lonlatheight2worldOnEllipsoidSFCT
(ILcdPoint aLLHP, int aZone, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.void
lonlatheight2worldOnEllipsoidSFCT
(ILcdPoint aLLHP, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.void
lonlatheight2worldOnSphereSFCT
(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.void
lonlatheight2worldOnSphereSFCT
(ILcdPoint aLLHP, int aZone, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) Deprecated.Transforms aILcd2DEditablePoint
into a zonal cartesian coordinate of the projection of the given zone.retrieveProjection
(int aZone) Deprecated.Retrieves the projection for zoneaZone
.int
retrieveZone
(ILcdPoint aLLP) Deprecated.Return the zone id for the given model point.toString()
Deprecated.String representation of thisILcdCompositeProjection
.void
world2lonlatOnEllipsoidSFCT
(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid, ILcd2DEditablePoint a2DEditablePointSFCT) Deprecated.Transforms aILcdZonalPoint
from the cartesian coordinate system of the projection into aILcd2DEditablePoint
on the ellipsoid.void
world2lonlatOnSphereSFCT
(ILcdZonalPoint aXYZonalPoint, double aRadius, ILcd2DEditablePoint a2DEditablePointSFCT) Deprecated.Transforms aILcdZonalPoint
from the cartesian coordinate system of the projection into aILcd2DEditablePoint
on the sphere.
-
Method Details
-
getNoOfZones
int getNoOfZones()Deprecated.Gets the number of zones.- Returns:
- noOfZones.
-
isAllInBounds
boolean isAllInBounds()Deprecated.Returns whether all lat-lon point are within the bounds of the composite projection.- Returns:
true
if all LonLatPoints are within the bounds of the projection,false
otherwise.
-
retrieveProjection
Deprecated.Retrieves the projection for zoneaZone
.- Parameters:
aZone
- number of a zone; must be between 1 and the number of zones of the composite projection.- Returns:
- the
ILcdProjection
corresponding with the given zone ifaZone
is between 1 andnrOfZones
.
-
lonlatheight2worldOnSphereSFCT
void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.- Parameters:
aLLHP
- geodetic coordinate.aRadius
- radius of the sphere (meters).aZonalPointSFCT
- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
lonlatheight2worldOnEllipsoidSFCT
void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.- Parameters:
aLLHP
- geodetic coordinate.aEllipsoid
- ellipsoidal representation of the earth.aZonalPointSFCT
- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
lonlatheight2worldOnSphereSFCT
void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, int aZone, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms aILcd2DEditablePoint
into a zonal cartesian coordinate of the projection of the given zone.- Parameters:
aLLHP
- geodetic coordinate.aZone
- zone of the coordinate.aRadius
- radius of the sphere (meters).aZonalPointSFCT
- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
lonlatheight2worldOnEllipsoidSFCT
void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, int aZone, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms anILcd2DEditablePoint
into a zonal cartesian coordinate of the projection.- Parameters:
aLLHP
- geodetic coordinate.aZone
- zone of the coordinate.aEllipsoid
- ellipsoidal representation of the earth.aZonalPointSFCT
- projected zonal point as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
world2lonlatOnSphereSFCT
void world2lonlatOnSphereSFCT(ILcdZonalPoint aXYZonalPoint, double aRadius, ILcd2DEditablePoint a2DEditablePointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms aILcdZonalPoint
from the cartesian coordinate system of the projection into aILcd2DEditablePoint
on the sphere.- Parameters:
aXYZonalPoint
- projected zonal point for which the corresponding geodetic point is sought.aRadius
- radius of the sphere (meters).a2DEditablePointSFCT
- geodetic coordinate on the sphere as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
world2lonlatOnEllipsoidSFCT
void world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid, ILcd2DEditablePoint a2DEditablePointSFCT) throws TLcdOutOfBoundsException Deprecated.Transforms aILcdZonalPoint
from the cartesian coordinate system of the projection into aILcd2DEditablePoint
on the ellipsoid.- Parameters:
aXYZonalPoint
- projected zonal point for which the corresponding geodetic point is sought.aEllipsoid
- ellipsoidal representation of the earth.a2DEditablePointSFCT
- geodetic coordinate on the ellipsoid as side effect.- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
retrieveZone
Deprecated.Return the zone id for the given model point.- Parameters:
aLLP
- the model point to find the zone for.- Returns:
- the zone to which the model point belongs.
- Throws:
TLcdOutOfBoundsException
- if the point is not within the valid area of the projection (visible area), then this exception is thrown.
-
inLonLatBounds
Deprecated.Checks if anILcdPoint
is inside the valid area of the composite projection.- Parameters:
aLLP
-ILcdPoint
to be checked upon.- Returns:
true
if valid,false
if invalid.
-
inWorldBoundsOnSphere
Deprecated.Checks if anILcdPoint
is inside the valid cartesian area of the composite projection.- Parameters:
aXYZonalPoint
-ILcdZonalPoint
to be checked upon.aRadius
- Description of Parameter- Returns:
true
if valid,false
if invalid.
-
inWorldBoundsOnEllipsoid
Deprecated.Checks if anILcdPoint
is inside the valid cartesian area of the composite projection.- Parameters:
aXYZonalPoint
-ILcdZonalPoint
to be checked upon.aEllipsoid
- ellipsoidal representation of the earth.- Returns:
true
if valid,false
if invalid.
-
boundaryLons
double[] boundaryLons(double aLatitude) Deprecated.Calculates longitude pairs for a given latitude that are at the boundary of the given zone.- Parameters:
aLatitude
- latitude in decimal degrees-90.0 <= lat <= 90.0
.- Returns:
- the pairs of longitudes[0] and longitudes[1], with longitudes[0] ->
longitudes[1] is in valid area and
-180.0 <= lon[i] <= 180.0
.
-
boundaryLats
double[] boundaryLats(double aLongitude) Deprecated.Calculates latitude pairs for a given longitude that are at the boundary of the valid area of the given zone.- Parameters:
aLongitude
- longitude in decimal degrees-180.0 <= lon <= 180.0
.- Returns:
- the pairs of latitudes lats[0] and lats[1], with lats[0]
-> lats[1] is in valid area and
-90.0 <= lats[i] <= 90.0
.
-
toString
String toString()Deprecated.String representation of thisILcdCompositeProjection
. -
cloneAsILcdCompositeProjection
ILcdCompositeProjection cloneAsILcdCompositeProjection()Deprecated.Clones thisILcdCompositeProjection
.- Returns:
- Clone of this
ILcdCompositeProjection
.
-
equals
Deprecated.Checks if thisILcdCompositeProjection
is equal with another Object.
-