Sidereon.GeodeticTimeSeries (Sidereon v0.27.0)

Copy Markdown View Source

Geodetic position time-series velocity, trajectory, step, and network tools.

Epochs are decimal years. Positions are metres in the selected frame.

Summary

Functions

Detect displacement step candidates.

Estimate a network motion field in one output frame.

Estimate station velocity with MIDAS.

Types

error_reason()

@type error_reason() ::
  :invalid_input
  | :too_few_samples
  | :insufficient_pairs
  | :singular_trajectory
  | :did_not_converge
  | :solver
  | term()

frame()

@type frame() :: :enu | {:ecef, {number(), number(), number()}}

sample()

Functions

detect_steps(samples, opts \\ [])

Detect displacement step candidates.

fit_trajectory(samples, model \\ %TrajectoryModel{}, opts \\ [])

Fit a linear geodetic trajectory model.

Pass a TrajectoryModel as the second argument and fit options as the third. The :frame option selects :enu or {:ecef, reference} input positions.

network_field(stations, origin, opts \\ [])

Estimate a network motion field in one output frame.

origin is {lat_rad, lon_rad, height_m} for the output local ENU frame.

velocity_midas(samples, opts \\ [])

Estimate station velocity with MIDAS.

Options accept the MidasOptions fields plus :frame, which defaults to :enu.