geodetic_engine.geodesy.utils

Supporting machinery for the geodesy package.

These are not coordinate transformations in their own right. They are the operations on operations that the rest of the package needs: rewriting a chain of coordinate operations into an equivalent single step, restating one in the units an abridged transformation assumes, and the numerical checks that prove such a rewrite did not change the answer.

Functions

collapse_concatenated

Rewrite a concatenated Helmert chain as one equivalent Helmert.

compose

Compose two Helmert transformations applied in order.

helmert_parameters

Read a plain Helmert's parameters, normalised to position vector.

is_collapsible

Whether a concatenated operation is a chain of plain Helmert steps.

scale_in_parts_per_million

Restate an operation's scale difference in parts per million.

Classes

HelmertParameters

A seven parameter Helmert transformation, in SI units.

Rotation

Sign convention a method states its rotation parameters in.