Class SingleFrequencySmoother
java.lang.Object
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother
Handler to perform pseudo-range smoothing using single frequency measurements.
- Since:
- 11.2
- Author:
- Louis Aucouturier
-
Constructor Summary
ConstructorsConstructorDescriptionSingleFrequencySmoother(MeasurementType type, double threshold, int N, double integrationTime) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptioncopyObservationData(ObservationData obsData) Copy an ObservationData object.createFilter(ObservationData codeData, ObservationData smoothingData, SatelliteSystem system) Creates an Hatch filter given initial data.voidfilterDataSet(List<ObservationDataSet> listODS, SatelliteSystem satSystem, int prnNumber, String obsType) Applies a Single Frequency Hatch filter to a list ofObservationDataSet.Get the map of the filtered data.final Map<String, SingleFrequencyHatchFilter> Get the map storing the filters for each observation type.
-
Constructor Details
-
SingleFrequencySmoother
public SingleFrequencySmoother(MeasurementType type, double threshold, int N, double integrationTime) Simple constructor.- Parameters:
type- type of the smoothing measurementsthreshold- threshold for loss of lock detection (represents the maximum difference between smoothed and measured values for loss of lock detection)N- window size of the Hatch FilterintegrationTime- time interval between two measurements (s)
-
-
Method Details
-
createFilter
public SingleFrequencyHatchFilter createFilter(ObservationData codeData, ObservationData smoothingData, SatelliteSystem system) Creates an Hatch filter given initial data.- Parameters:
codeData- input code observation datasmoothingData- input smoothing observation datasystem- satellite system corresponding to the observations- Returns:
- an Hatch filter for the input data
-
getFilteredDataMap
Get the map of the filtered data.- Returns:
- a map containing the filtered data.
-
getMapFilters
Get the map storing the filters for each observation type.- Returns:
- the map storing the filters for each observation type
-
copyObservationData
Copy an ObservationData object.- Parameters:
obsData- observation data to copy- Returns:
- a copy of the input observation data
-
filterDataSet
public void filterDataSet(List<ObservationDataSet> listODS, SatelliteSystem satSystem, int prnNumber, String obsType) Applies a Single Frequency Hatch filter to a list ofObservationDataSet.- Parameters:
listODS- input observation data setssatSystem- satellite System from which to filter the pseudo-range valuesprnNumber- PRN identifier to identify the satellite from which to filter the pseudo-range valuesobsType- observation type to use for filtering
-