public interface ILcdCompositeProjection extends Serializable
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.
Modifier and Type | Method and Description |
---|---|
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.
|
double[] |
boundaryLons(double aLatitude)
Deprecated.
Calculates longitude pairs for a given latitude that are at the boundary of
the given zone.
|
ILcdCompositeProjection |
cloneAsILcdCompositeProjection()
Deprecated.
Clones this
ILcdCompositeProjection . |
boolean |
equals(Object aCompositeProjection)
Deprecated.
Checks if this
ILcdCompositeProjection is equal with another
Object. |
int |
getNoOfZones()
Deprecated.
Gets the number of zones.
|
boolean |
inLonLatBounds(ILcdPoint aLLP)
Deprecated.
Checks if an
ILcdPoint is inside the valid area of the
composite projection. |
boolean |
inWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid)
Deprecated.
Checks if an
ILcdPoint is inside the valid cartesian area of
the composite projection. |
boolean |
inWorldBoundsOnSphere(ILcdZonalPoint aXYZonalPoint,
double aRadius)
Deprecated.
Checks if an
ILcdPoint is inside the valid cartesian area of
the composite projection. |
boolean |
isAllInBounds()
Deprecated.
Returns whether all lat-lon point are within the bounds of the composite projection.
|
void |
lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms an
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection. |
void |
lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
int aZone,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms an
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection. |
void |
lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP,
double aRadius,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms an
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection. |
void |
lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP,
int aZone,
double aRadius,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms a
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection of the given zone. |
ILcdProjection |
retrieveProjection(int aZone)
Deprecated.
Retrieves the projection for zone
aZone . |
int |
retrieveZone(ILcdPoint aLLP)
Deprecated.
Return the zone id for the given model point.
|
String |
toString()
Deprecated.
String representation of this
ILcdCompositeProjection . |
void |
world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint a2DEditablePointSFCT)
Deprecated.
Transforms a
ILcdZonalPoint from the cartesian coordinate
system of the projection into a ILcd2DEditablePoint on the
ellipsoid. |
void |
world2lonlatOnSphereSFCT(ILcdZonalPoint aXYZonalPoint,
double aRadius,
ILcd2DEditablePoint a2DEditablePointSFCT)
Deprecated.
Transforms a
ILcdZonalPoint from the cartesian coordinate
system of the projection into a ILcd2DEditablePoint on the
sphere. |
int getNoOfZones()
boolean isAllInBounds()
true
if all LonLatPoints are within the bounds of
the projection, false
otherwise.ILcdProjection retrieveProjection(int aZone)
aZone
.aZone
- number of a zone; must be between 1 and the number of zones
of the composite projection.ILcdProjection
corresponding with the given zone
if aZone
is between 1 and nrOfZones
.void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException
ILcd2DEditablePoint
into a zonal cartesian
coordinate of the projection.aLLHP
- geodetic coordinate.aRadius
- radius of the sphere (meters).aZonalPointSFCT
- projected zonal point as side effect.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException
ILcd2DEditablePoint
into a zonal cartesian
coordinate of the projection.aLLHP
- geodetic coordinate.aEllipsoid
- ellipsoidal representation of the earth.aZonalPointSFCT
- projected zonal point as side effect.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, int aZone, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException
ILcd2DEditablePoint
into a zonal cartesian
coordinate of the projection of the given zone.aLLHP
- geodetic coordinate.aZone
- zone of the coordinate.aRadius
- radius of the sphere (meters).aZonalPointSFCT
- projected zonal point as side effect.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.void lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP, int aZone, ILcdEllipsoid aEllipsoid, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException
ILcd2DEditablePoint
into a zonal cartesian
coordinate of the projection.aLLHP
- geodetic coordinate.aZone
- zone of the coordinate.aEllipsoid
- ellipsoidal representation of the earth.aZonalPointSFCT
- projected zonal point as side effect.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.void world2lonlatOnSphereSFCT(ILcdZonalPoint aXYZonalPoint, double aRadius, ILcd2DEditablePoint a2DEditablePointSFCT) throws TLcdOutOfBoundsException
ILcdZonalPoint
from the cartesian coordinate
system of the projection into a ILcd2DEditablePoint
on the
sphere.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.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.void world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid, ILcd2DEditablePoint a2DEditablePointSFCT) throws TLcdOutOfBoundsException
ILcdZonalPoint
from the cartesian coordinate
system of the projection into a ILcd2DEditablePoint
on the
ellipsoid.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.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.int retrieveZone(ILcdPoint aLLP) throws TLcdOutOfBoundsException
aLLP
- the model point to find the zone for.TLcdOutOfBoundsException
- if the point is not within the valid area
of the projection (visible area), then this exception is thrown.boolean inLonLatBounds(ILcdPoint aLLP)
ILcdPoint
is inside the valid area of the
composite projection.aLLP
- ILcdPoint
to be checked upon.true
if valid, false
if invalid.boolean inWorldBoundsOnSphere(ILcdZonalPoint aXYZonalPoint, double aRadius)
ILcdPoint
is inside the valid cartesian area of
the composite projection.aXYZonalPoint
- ILcdZonalPoint
to be checked upon.aRadius
- Description of Parametertrue
if valid, false
if invalid.boolean inWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid)
ILcdPoint
is inside the valid cartesian area of
the composite projection.aXYZonalPoint
- ILcdZonalPoint
to be checked upon.aEllipsoid
- ellipsoidal representation of the earth.true
if valid, false
if invalid.double[] boundaryLons(double aLatitude)
aLatitude
- latitude in decimal degrees -90.0 <= lat <= 90.0
.-180.0 <= lon[i] <= 180.0
.double[] boundaryLats(double aLongitude)
aLongitude
- longitude in decimal degrees -180.0 <= lon <= 180.0
.-90.0 <= lats[i] <= 90.0
.String toString()
ILcdCompositeProjection
.ILcdCompositeProjection cloneAsILcdCompositeProjection()
ILcdCompositeProjection
.ILcdCompositeProjection
.boolean equals(Object aCompositeProjection)
ILcdCompositeProjection
is equal with another
Object.