Residual Editing

This set of attributes is nominally filled in by graphically editing residuals, and mimics the attributes associated with CustomDataEditing with a few differences. However you can manually use this interface to Ignore or ForceReject measurements during a Filter or Least Squares run.

This same set of attributes is defined for the Filter and Least Squares objects, so that each object can have its own set of residual editing rules. These attributes are:

Residual Editing
Parameter Description
Enabled Turn on or off the entire residual editing schedule
Schedule A list of edit entries, described below.

Click the Schedule property to display a List window in which you can add, edit and remove residual editing entries. When you click the Add button, a line appears in the list, in which editing can be defined for selected objects and trackers and a selected measurement type. To edit this line, click in each field and select or enter the appropriate information:

Editing Schedule Definition
Field Description
Enabled Set to true to apply the selected editing criteria to the measurements to be processed.

Can be set to Ignore or ForceReject.

Ignore allows you to skip, or ignore, measurements, while ForceReject means any measurements meeting the requirements will have residuals modeled and reported but are marked for rejection by the process, and are not included in the solution. With the Ignore and ForceReject records, the Intervals specify times over which to exclude data. If no intervals are specified, then all data is excluded or rejected.


Select among:

  • All Emitters - applies to all emitters in the scenario
  • All Satellites - applies to all satellites in the scenario
  • GNSS Constellation - applies to the satellites in the GNSS constellation OR a single, specific GNSS satellite if one exists as a GNSSSatellite object in ODTK
  • Selected Emitter - applies to a single, selected emitter
  • Selected Satellite - applies to a single, selected satellite
SelectedObject If appropriate (see above), select the emitter, satellite or GNSS satellite to which the editing is to be applied.
Trackers Select between All Trackers and Specific Tracker. Because each tracking strand contains specific tracking elements, "Specific Tracker" is an activator for the SelectedTrackingStrand option. After opting for "Specific Tracker", you can make the tracking strand listing visible by clicking below the SelectedTrackingStrand header. Then, from the list of relevant tracking strands, you can select the strand containing the specific tracking elements to which the editing would apply.
SelectedTrackingStrand Select the tracking strand to which the editing is to be applied.
MeasType Select a measurement type to which the editing would apply.

The List dialog that appears will contain a line for the definition of the interval. Click the Add button to insert additional sub-intervals. On each line, set the Enabled value to true if the sub-interval is to apply; otherwise set it to false. Edit the Start and Stop times as desired. The first interval added has a default span based on the scenario's DefaultTimes.Intervals.TimeSpan attribute. To delete a line, select it and click the Remove button. To clear the list, click Remove All. To re-order intervals, select one in the list and click the Up or Down button.

NOTE: If no specific interval is set then all measurement times are considered.

When filled in automatically from graphically editing residuals, the Action of each record is set to ForceReject.

ODTK 6.5