Class BilinearInterpolatedTransform


  • public class BilinearInterpolatedTransform
    extends CoordinateTransform
    Bilinear interpolated triangulation transform, also known as "rubber sheeting". See Saalfeld, Alan. 1985. A Fast Rubber-Sheeting Transformation Using Simplical Coordinates. "The American Cartographer" 12:2, 169-173.
    • Constructor Detail

      • BilinearInterpolatedTransform

        public BilinearInterpolatedTransform​(Map triangleMap,
                                             TaskMonitor monitor)
        Creates a RubberSheetTransform using the given triangulation.
        Parameters:
        triangleMap - a map of source Triangle to destination Triangle
    • Method Detail

      • transform

        public org.locationtech.jts.geom.Coordinate transform​(org.locationtech.jts.geom.Coordinate c)
        Maps one Coordinate to another.
        Specified by:
        transform in class CoordinateTransform
        Parameters:
        c - a Coordinate which must be inside one of the triangle keys passed into the constructor
        Returns:
        the transformed Coordinate