Residual Editing

This set of attributes is nominally filled in by graphically editing residuals, and it 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 Add, a line appears in the list. On this line you can define editing 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:

double-
Editing Schedule Definition
Field Description
EnabledSet to true to apply the selected editing criteria to the measurements to be processed.
Action

You can set this to Ignore or ForceReject.

Ignore enables 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 you do not specify intervals, then ODTK excludes or rejects all data.

PrimaryObjects

Select from the following options:

  • All Emitters - Apply the intervals to all emitters in the scenario.
  • All Satellites - Apply the intervals to all satellites in the scenario.
  • All SurfaceVehicles - Apply the intervals to all surface vehicles in the scenario.
  • GNSS Satellites - Apply the intervals to the satellites in the GNSS constellation.
  • Specific Emitter - Apply the intervals to a single, selected emitter.
  • Specific Satellite - Apply the intervals to a single, selected satellite.
  • Specific SurfaceVehicle - Apply the intervals to a single, selected surface vehicle.
SelectedObjectIf you set PrimaryObjects to Specific Satellite, Specific SurfaceVehicle, or Specific Emitter, then select the object to which ODTK applies the intervals.
TrackersSelect 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.
SelectedTrackingStrandSelect the tracking strand to which ODTK should apply the editing.
MeasTypeSelect a measurement type to which ODTK should apply the editing.
Intervals

The List dialog box that appears will contain a line for the definition of the interval. Click Add to insert additional subintervals. On each line, set the Enabled value to true if the subinterval 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 Remove. To clear the list, click Remove All. To reorder intervals, select one in the list and click Up or Down.

If you do not set a specific interval, then ODTK considers all measurement times.

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