Click or drag to resize

DilutionOfPrecision Class

A dilution of precision (or DOP), including North (NDOP), East (EDOP), Vertical (VDOP), Horizontal (HDOP), Position (PDOP), Time (TDOP), and the overall Geometric (GDOP). This class also contains static methods to compute DOP.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.NavigationDilutionOfPrecision

Namespace:  AGI.Foundation.Navigation
Assembly:  AGI.Foundation.Navigation (in AGI.Foundation.Navigation.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public class DilutionOfPrecision

The DilutionOfPrecision type exposes the following members.

Constructors
  NameDescription
Public methodDilutionOfPrecision
Initializes a new instance with 0.0 for all DOP values.
Public methodDilutionOfPrecision(DenseMatrix)
Initializes a new instance from the specified covariance matrix. Initializes the GeometryMatrix to all zeroes.
Public methodDilutionOfPrecision(Double)
Initializes a new instance from the specified covariance matrix. Initializes the GeometryMatrix to all zeroes.
Public methodDilutionOfPrecision(DenseMatrix, DenseMatrix)
Initializes a new instance from the specified covariance matrix and geometry matrix. Note that the matrices should already have been rotated by the receiver's orientation.
Public methodDilutionOfPrecision(Double, Double)
Initializes a new instance from the specified covariance matrix and geometry matrix. Note that the matrices should already have been rotated by the receiver's orientation.
Top
Properties
  NameDescription
Public propertyCovarianceMatrix
Gets the covariance matrix (H).
Public propertyGeometric
Gets the geometric dilution of precision (GDOP).
Public propertyGeometryMatrix
Gets the Geometry matrix (G) after the rotation to the receiver orientation is applied.
Public propertyIsUndefined
Gets or sets a value indicating whether this instance does not have a well-defined DOP. This may happen when less than 4 satellites are used to create the DOP for example.
Public propertyPosition
Gets the position dilution of precision (PDOP).
Public propertyTime
Gets the time dilution of precision (TDOP).
Public propertyX
Gets the dilution of precision along the X axis. When using conventional ENU (East-North-Up) axes, this is the dilution of precision in the East direction, or EDOP.
Public propertyXY
Gets the dilution of precision in the X-Y plane. When using conventional ENU (East-North-Up) axes, this is the dilution of precision in the horizontal plane, or HDOP.
Public propertyY
Gets the dilution of precision along the Y axis. When using conventional ENU (East-North-Up) axes, this is the dilution of precision in the North direction, or NDOP.
Public propertyZ
Gets the dilution of precision along the Z axis. When using conventional ENU (East-North-Up) axes, this is the dilution of precision in the Up/Vertical direction, or VDOP.
Top
Methods
  NameDescription
Public methodStatic memberCompute
Computes the Dilution of Precision (DOP).
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetCovariance Obsolete.
Gets the covariance matrix (H).
Public methodGetGeometryMatrix Obsolete.
Gets the Geometry matrix (G) after the rotation to the receiver orientation is applied.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValueByType
Get the specific value of dilution of precision by its type.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also