Interface ILcdRectifiedProjection

All Superinterfaces:
ILcdProjection, ILcdPropertyChangeSource, Serializable
All Known Implementing Classes:
TLcdRectifiedPolynomialProjection, TLcdRectifiedProjectiveProjection, TLcdRectifiedRationalProjection

public interface ILcdRectifiedProjection extends ILcdProjection
An ILcdProjection that uses pairs of tie points to map from one coordinate system to another.

Normally, the source points are expressed in world coordinates and the target points are in geodetic coordinates. However, before getting to geodetic coordinates, an extra projection, called base projection, can optionally be applied. This makes it easy to derive a rectified grid reference based on an existing ILcdGridReference.

Since:
8.1, 8.1
  • Method Details

    • getTiePointCount

      int getTiePointCount()
      Returns the number of tie point pairs.
      Returns:
      the number of tie point pairs.
    • getSourcePoint

      ILcdPoint getSourcePoint(int aIndex)
      Returns the specified tie point in the unrectified source coordinate system.
      Parameters:
      aIndex - the index of the tie point.
      Returns:
      the unrectified tie points.
    • getTargetPoint

      ILcdPoint getTargetPoint(int aIndex)
      Returns the specified tie point in the rectified target coordinate system.
      Parameters:
      aIndex - the index of the tie point.
      Returns:
      the rectified tie points.
    • getBaseProjection

      ILcdProjection getBaseProjection()
      Returns the optional internal projection. This projection is chained before a lonlat2world or after a world2lonlat transformation.
      Returns:
      the projection to be chained.