public class NavigationAccuracyPredicted extends Object
NavigationAccuracyPredicted class calculates navigation accuracy based on 
 Prediction Support File (PSF) Data.
 PSF files support statistical predictions of Navigation Accuracy - the errors reported are 1-sigma errors for predicted navigation accuracy. The confidence levels associated with the predictions are based off of standard multi-variate statistics. For example, for the predicted error in the vertical direction, a one-dimensional quantity, the 1-sigma error reported has a confidence value of 68% associated with it. On the other hand, the 1-sigma error reported for the position, a three-dimensional quantity, has a confidence level of 19% associated with it.
| Constructor and Description | 
|---|
NavigationAccuracyPredicted()
Initializes a new instance with 0.0 for all accuracy values. 
 | 
NavigationAccuracyPredicted(double xSignalInSpace,
                           double ySignalInSpace,
                           double zSignalInSpace,
                           double xySignalInSpace,
                           double positionSignalInSpace,
                           double timeSignalInSpace,
                           double xTotal,
                           double yTotal,
                           double zTotal,
                           double xyTotal,
                           double positionTotal,
                           double timeTotal)
Initializes a new instance from the specified position errors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static NavigationAccuracyPredicted | 
compute(DilutionOfPrecision dilutionOfPrecision,
       List<PredictionSupportRecord> predictionSupportRecords,
       List<Double> receiverNoise)
Computes predicted navigation accuracy. 
 | 
PlatformCollection | 
getIncludedSatellites()
Gets the collection of satellites included in the accuracy computation. 
 | 
double | 
getPositionSignalInSpace()
Gets the signal-in-space position error. 
 | 
double | 
getPositionTotal()
Gets the total position error. 
 | 
double | 
getTimeSignalInSpace()
Gets the signal-in-space time error. 
 | 
double | 
getTimeTotal()
Gets the total time error. 
 | 
PlatformCollection | 
getTrackedSatellitesNotIncluded()
Gets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
double | 
getValueByType(NavigationAccuracyPredictedType type)
Get the specific value of  
NavigationAccuracyPredicted by its type. | 
double | 
getXSignalInSpace()
Gets the signal-in-space error in the X direction. 
 | 
double | 
getXTotal()
Gets the total error in the X direction. 
 | 
double | 
getXYSignalInSpace()
Gets the signal-in-space error in the XY (Horizontal) direction. 
 | 
double | 
getXYTotal()
Gets the total error in the XY (Horizontal) direction. 
 | 
double | 
getYSignalInSpace()
Gets the signal-in-space error in the Y direction. 
 | 
double | 
getYTotal()
Gets the total error in the Y direction. 
 | 
double | 
getZSignalInSpace()
Gets the signal-in-space error in the Z direction. 
 | 
double | 
getZTotal()
Gets the total error in the Z direction. 
 | 
void | 
setIncludedSatellites(PlatformCollection value)
Sets the collection of satellites included in the accuracy computation. 
 | 
void | 
setTrackedSatellitesNotIncluded(PlatformCollection value)
Sets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
public NavigationAccuracyPredicted()
public NavigationAccuracyPredicted(double xSignalInSpace,
                                   double ySignalInSpace,
                                   double zSignalInSpace,
                                   double xySignalInSpace,
                                   double positionSignalInSpace,
                                   double timeSignalInSpace,
                                   double xTotal,
                                   double yTotal,
                                   double zTotal,
                                   double xyTotal,
                                   double positionTotal,
                                   double timeTotal)
xSignalInSpace - The predicted signal-in-space navigation error in the X directionySignalInSpace - The predicted signal-in-space navigation error in the Y directionzSignalInSpace - The predicted signal-in-space navigation error in the Z directionxySignalInSpace - The predicted horizontal signal-in-space navigation errorpositionSignalInSpace - The predicted position signal-in-space navigation errortimeSignalInSpace - The predicted signal-in-space time errorxTotal - The predicted total navigation error in the X directionyTotal - The predicted total navigation error in the Y directionzTotal - The predicted total navigation error in the Z directionxyTotal - The predicted total horizontal navigation errorpositionTotal - The predicted total position navigation errortimeTotal - The predicted total time error@Nonnull public static NavigationAccuracyPredicted compute(@Nonnull DilutionOfPrecision dilutionOfPrecision, @Nonnull List<PredictionSupportRecord> predictionSupportRecords, @Nonnull List<Double> receiverNoise)
dilutionOfPrecision - The dilution of precision (DOP) for the configuration of GPS satellites.predictionSupportRecords - For each satellite to consider, a prediction support record used to predict the performance of the satellite.receiverNoise - For each satellite to consider, the total noise, in meters, receiving the signal.
    The list must have an entry for each entry in predictionSupportRecords.ArgumentException - Thrown when the receiverNoise parameter does not have the same number of 
    elements as the predictionSupportRecords parameter.IllegalStateException - Thrown when predictionSupportRecords contains a null reference
    to a PredictionSupportRecord.public final double getXSignalInSpace()
public final double getYSignalInSpace()
public final double getZSignalInSpace()
public final double getXYSignalInSpace()
public final double getPositionSignalInSpace()
public final double getTimeSignalInSpace()
public final double getXTotal()
public final double getYTotal()
public final double getZTotal()
public final double getXYTotal()
public final double getPositionTotal()
public final double getTimeTotal()
public final double getValueByType(@Nonnull NavigationAccuracyPredictedType type)
NavigationAccuracyPredicted by its type.type - The type of NavigationAccuracyPredicted.NavigationAccuracyPredicted.public final PlatformCollection getIncludedSatellites()
    Generally, this includes all satellites tracked by the GpsReceiver.  However, a tracked satellite
    might not be included if a PredictionSupportRecord is not available for the satellite.
public final void setIncludedSatellites(PlatformCollection value)
    Generally, this includes all satellites tracked by the GpsReceiver.  However, a tracked satellite
    might not be included if a PredictionSupportRecord is not available for the satellite.
public final PlatformCollection getTrackedSatellitesNotIncluded()
GpsReceiver but NOT
    included in the accuracy computation.
 
    Generally, this collection is empty.  However, a tracked satellite might not be included if a
    PredictionSupportRecord is not available for the satellite.
public final void setTrackedSatellitesNotIncluded(PlatformCollection value)
GpsReceiver but NOT
    included in the accuracy computation.
 
    Generally, this collection is empty.  However, a tracked satellite might not be included if a
    PredictionSupportRecord is not available for the satellite.