Interface ILcdCompositeProjection

All Superinterfaces:
Serializable
All Known Implementing Classes:
TLcdUTM

public interface ILcdCompositeProjection extends Serializable
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. ILcdCompositeProjection Structure
  • 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

      ILcdProjection retrieveProjection(int aZone)
      Deprecated.
      Retrieves the projection for zone aZone.
      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 if aZone is between 1 and nrOfZones.
    • lonlatheight2worldOnSphereSFCT

      void lonlatheight2worldOnSphereSFCT(ILcdPoint aLLHP, double aRadius, ILcd2DEditableZonalPoint aZonalPointSFCT) throws TLcdOutOfBoundsException
      Deprecated.
      Transforms an ILcd2DEditablePoint 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 an ILcd2DEditablePoint 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 a ILcd2DEditablePoint 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 an ILcd2DEditablePoint 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 a ILcdZonalPoint from the cartesian coordinate system of the projection into a ILcd2DEditablePoint 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 a ILcdZonalPoint from the cartesian coordinate system of the projection into a ILcd2DEditablePoint 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

      int retrieveZone(ILcdPoint aLLP) throws TLcdOutOfBoundsException
      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

      boolean inLonLatBounds(ILcdPoint aLLP)
      Deprecated.
      Checks if an ILcdPoint is inside the valid area of the composite projection.
      Parameters:
      aLLP - ILcdPoint to be checked upon.
      Returns:
      true if valid, false if invalid.
    • inWorldBoundsOnSphere

      boolean inWorldBoundsOnSphere(ILcdZonalPoint aXYZonalPoint, double aRadius)
      Deprecated.
      Checks if an ILcdPoint 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

      boolean inWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint, ILcdEllipsoid aEllipsoid)
      Deprecated.
      Checks if an ILcdPoint 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 this ILcdCompositeProjection.
      Overrides:
      toString in class Object
      Returns:
      String representation of this ILcdCompositeProjection.
    • cloneAsILcdCompositeProjection

      ILcdCompositeProjection cloneAsILcdCompositeProjection()
      Deprecated.
      Clones this ILcdCompositeProjection.
      Returns:
      Clone of this ILcdCompositeProjection.
    • equals

      boolean equals(Object aCompositeProjection)
      Deprecated.
      Checks if this ILcdCompositeProjection is equal with another Object.
      Overrides:
      equals in class Object
      Parameters:
      aCompositeProjection - Object to compare to.
      Returns:
      true if the Object is an instance of the same ILcdCompositeProjection class and having the same projection properties, false otherwise.