# Package org.apache.sis.referencing.operation.builder

package org.apache.sis.referencing.operation.builder
Helper classes for creating Math Transforms from a set of points. The builder classes require a matched set of known positions, one from a "source" data set and another from a "target" data set. The builder will then provide a transformation positions from the "source" CRS to the "target" CRS.

Algorithms in this package use a least squares estimation method. The matching parameters are estimated by minimizing the sum of the squared distances between the given points and the fitted points (i.e. the points calculated using the transform). Note that "distance" here is not necessarily the Euclidian distance or a geodesic distance. It may be an approximation of Euclidian distance for implementation convenience.

Since:
  0.5

Defined in the `sis-referencing` module

- Related Packages
  Package
  Description
  org.apache.sis.referencing.operation
  Relationship between any two Coordinate Reference Systems (CRS).
  org.apache.sis.referencing.operation.matrix
  Matrix implementations for spatiotemporal referencing.
  org.apache.sis.referencing.operation.projection
  Map projection implementations.
  org.apache.sis.referencing.operation.transform
  Conversions or transformations of multi-dimensional coordinate points.
- Classes
  Class
  Description
  LinearTransformBuilder
  Creates an affine transform which will map approximately the given source positions to the given target positions.
  LocalizationGridBuilder
  Creates an "almost linear" transform mapping the given source points to the given target points.
  TransformBuilder
  Creates a transform which will map approximately the given source positions to the given target positions.