Interface MeasurementFilter<T extends ObservedMeasurement<T>>
- Type Parameters:
T- the type of the measurement
- All Known Implementing Classes:
ElevationFilter,ResidualFilter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Interface for measurement pre-processing filter.
Pre-processing filters are used to disabled measurements before they are used during an orbit determination process. Example of pre-processing filters are:
- Minimum satellite elevation
- Minimum value of the signal-to-noise ratio
- Measurement residual
- Since:
- 10.2
- Author:
- Bryan Cazabonne, David Soulard
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidfilter(ObservedMeasurement<T> measurement, SpacecraftState state) Apply a filter to an observed measurement (single spacecraft case, will fail for inter-satellite models).voidfilter(ObservedMeasurement<T> measurement, SpacecraftState[] states) Apply a filter to an observed measurement.default voidfilterAll(Collection<ObservedMeasurement<T>> measurements, SpacecraftState[] states) Apply a filter to a series of observed measurement.
-
Method Details
-
filter
Apply a filter to an observed measurement.If the observed measurement is rejected by the filter, the method
ObservedMeasurement.isEnabled()will returnfalse.- Parameters:
measurement- observed measurementstates- spacecraft states participating in the measurement.- Since:
- 14.0
-
filter
Apply a filter to an observed measurement (single spacecraft case, will fail for inter-satellite models).If the observed measurement is rejected by the filter, the method
ObservedMeasurement.isEnabled()will returnfalse.- Parameters:
measurement- observed measurementstate- spacecraft state participating in the measurement.
-
filterAll
Apply a filter to a series of observed measurement.- Parameters:
measurements- observed measurementsstates- spacecraft states participating in the measurement.- Since:
- 14.0
-