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.
Fit a linear geodetic trajectory model.
Estimate a network motion field in one output frame.
Estimate station velocity with MIDAS.
Types
Functions
@spec detect_steps( [sample()], keyword() | Sidereon.GeodeticTimeSeries.StepDetectionOptions.t() ) :: {:ok, [Sidereon.GeodeticTimeSeries.StepCandidate.t()]} | {:error, error_reason()}
Detect displacement step candidates.
@spec fit_trajectory( [sample()], Sidereon.GeodeticTimeSeries.TrajectoryModel.t(), keyword() | Sidereon.GeodeticTimeSeries.TrajectoryFitOptions.t() ) :: {:ok, Sidereon.GeodeticTimeSeries.Trajectory.t()} | {:error, error_reason()}
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.
@spec network_field( [Sidereon.GeodeticTimeSeries.NetworkStation.t()], {number(), number(), number()}, keyword() ) :: {:ok, Sidereon.GeodeticTimeSeries.MotionField.t()} | {:error, error_reason()}
Estimate a network motion field in one output frame.
origin is {lat_rad, lon_rad, height_m} for the output local ENU frame.
@spec velocity_midas( [sample()], keyword() | Sidereon.GeodeticTimeSeries.MidasOptions.t() ) :: {:ok, Sidereon.GeodeticTimeSeries.Velocity.t()} | {:error, error_reason()}
Estimate station velocity with MIDAS.
Options accept the MidasOptions fields plus :frame, which defaults to
:enu.