Click or drag to resize

GpsReceiver.GetSatelliteUserRangeErrorEvaluator Method (IServiceProvider, PerformanceAssessmentFile, EvaluatorGroup)

Returns an evaluator that supplies the user range errors for a satellite at a given date.

Namespace:  AGI.Foundation.Navigation
Assembly:  AGI.Foundation.Navigation (in AGI.Foundation.Navigation.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public Evaluator<SatelliteUserRangeError> GetSatelliteUserRangeErrorEvaluator(
	IServiceProvider satellite,
	PerformanceAssessmentFile performanceAssessmentFile,
	EvaluatorGroup group
)

Parameters

satellite
Type: System.IServiceProvider
The GPS satellite for which to obtain the user range error. The satellite instance must provide IGpsPrnService and ILocationPointService.
performanceAssessmentFile
Type: AGI.Foundation.Navigation.DataReaders.PerformanceAssessmentFile
The Performance Assessment File (PAF) containing the ephemeris and clock errors for the navigation satellites over a period of time.
group
Type: AGI.Foundation.EvaluatorGroup
The group with which to associate the new evaluator. By grouping evaluators that are often evaluated at the same Julian dates, common computations can be performed only once for the entire group instead of multiple times for each evaluator.

Return Value

Type: Evaluator<SatelliteUserRangeError>
An evaluator of the user range errors for a satellite, along the line-of-sight between the receiver antenna and the satellite.
Exceptions
ExceptionCondition
ServiceNotAvailableException Thrown when this GPS receiver's GpsSatelliteExtension does not have the IGpsPrnService.
ArgumentNullException Thrown when satellite, performanceAssessmentFile, or group is null.
See Also