Skip to content

Operators

Operators represent the core functionality of Transformo. Operators are pipeline components that compose the transformation model in a given setup.

All operators have the ability to manipulate coordinates, generally in the sense of a geodetic transformation. In addition operators can implement a method to derive parameters for said coordinate operation. Most operators do, but not all.

So, operators have two principal modes of operation:

1. Coordinate operations, as defined in the ISO 19111 terminology
2. Estimating parameters for the coordinate operations

The abilities of a operator are determined by the functionality they implement. All Operator's must implement a forward operation and they can implement functions for estimating parameters and doing the inverse operation. If only the forward operation is implemented the operator will exist as a coordinate operation that can't estimate parameters.

In a Transformo configuration Operators are set up in the operators section:

...
operators:
- name: Offset coordinates
  type: proj_operator
  proj_string: +proj=helmert +x=1000

- name: Estimate offset in x axis
  type: helmert_3param
...

The example above demonstrates a multistep pipeline of Operators. The first Operator performs a transformation of the input data using PROJ and the second Operator estimates parameters for a 3 parameter Helmert transformation.

See the documentation pages for the individual Operators to learn about their configuration options.