Introduction | Time Tool | Vector Geometry Tool | Calculation Tool | Spatial Analysis Tool

STK Analysis Workbench Tools

Time Tool

The Time Tool includes components of the following basic types:

Time Tool Components
Icon Name Description
Time Instant Time Instant Defines components that produce a single moment in time.
Time Interval Interval Defines components that produce a single interval of time.
Time Interval List Interval List Defines components that produce ordered lists of time intervals.
Collection of Time Intervals Collection of Interval Lists Defines components that produce a collection of related interval lists.
Time Array Time Array Defines components that produce intervals of time within which there are ordered arrays of times.

All of these components deal with time related quantities. Time is fundamental to most computations in STK and is used in reporting and graphing as well as in static and dynamic visualizations.

Time components can be added to the Timeline View which provides a new way to display and operate on time components. They can be added via the Timeline View menus or dragged and dropped into the Timeline View from the Analysis Workbench window.

There are also new UI controls for entering time instances and time intervals throughout STK.

The basic types included in Time Tool correspond to different uses of time in STK. They also provide new capabilities by allowing you to extend and customize time-dependent computations and generate new types of output data.

Time Component Types

Shared Properties | Instants| Intervals | Interval Lists | Collection of Interval Lists | Arrays

The Time Component Add/Edit windows let you specify various properties of a component that you have added or selected for modification.

Shared Component Properties

STK Analysis Workbench components share a number of properties as listed below that can be accessed when adding or modifying components.

Component Properties
Option Description
Type Use the Select... button to display the list of available component types.
Name Displays the name of the selected component or allows the naming of a newly created component. When naming new components spaces will be replaced with an underscore and invalid characters will be replaced with a hyphen.
Parent Displays the component's parent object. Use the Select... button to change or select the component's parent object.
Description An editable field which you may add descriptive text to.
Type Description A read-only field that contains a short description of the component type.

Defining Time Instants

The Time Instant type defines components that produce a single moment in time. For example, the following Time Instant components are available from the scenario:

  • Today, NoonToday, Tomorrow, NoonTomorrow, J2000

See Time Keywords on STK Time for a discussion of the date constants Today, NoonToday, Tomorrow, and NoonTomorrow.

In addition, any component of Interval type also defines its start and stop time instants as subcomponents. For example, the Time Interval EphemerisTimeSpan, owned by a satellite, makes both the beginning and end of its interval available as Time Instants:

  • EphemerisTimeSpan.Start, EphemerisTimeSpan.Stop

The following types of Time Instant components are available:

Type Description
Fixed Epoch A time instant fixed to a specific date.
Fixed Time Offset A time instant offset by a fixed time relative to another Time Instant component.
Signaled A time instant defined by transmitting or receiving time from another Time Instant component between two specified locations (coordinate points from Vector Geometry Tool).
Start-Stop Time The start or stop instant of a specified Time Interval component.
Time of Extremum

The time of global minimum or maximum of a specified scalar calculation.

Advanced Options... include settings for sampling and convergence, type of integration, and interpolation as well as the overall interval of integration specified by an Interval List component from the Time Tool.

Defining Time Intervals

The Interval type defines components that produce a single interval of time. For example, the following Interval components are available for Satellite objects:

  • EphemerisTimeSpan, AvailabilityTimeSpan

In addition, any component of Interval List type may also define various components of Interval type as sub-components.

The following types of Interval components are available:

Type Description
Between Time Instants An interval with start and stop times defined by two specified Time Instant components.
Fixed Duration An interval of fixed duration anchored at a time defined by a specified Time Instant component.
Fixed Interval An interval with start and stop times specified as dates.
Fixed Time Offset An interval offset by a fixed time relative to another Time Interval component.
Interval From List A single interval created from an interval list defined by a specified Time Interval List component using one of several selection strategies below:
  • An overall span.
  • A single longest/shortest interval.
  • A single longest/shortest gap.
  • A single interval at a specific location in the list as counted from either the beginning or the end of the list.
Offset from Time Instant Offset from Time Instant where a specified before-time is subtracted from the time instant, and a specified after-time is added to the time instant, resulting in an interval.
Scaled

An interval scaled up or down from another interval specified by a Time Interval component using either a relative percentage scale or an absolute duration scale.

The absolute increment option extends the start and stop times of intervals by half of the specified increment so that the interval midpoint remains the same but its duration is extended by the specified increment.

The relative increment computes an absolute increment as a specified fraction of the original interval duration and then applies it in the same way as the absolute increment option.

Signaled An interval defined by a transmitting or receiving interval from another Time Interval component between two specified locations (coordinate points from Vector Geometry Tool).

Defining Time Interval Lists

The Interval List type defines components that produce an ordered list of time intervals. For example, the following Interval List components are available for Satellite objects:

  • PassIntervals

In addition, any component of Interval List type may also define various components of Interval type as sub-components. These include generically available Interval components such as Span, Longest and Shortest. These can vary in number and naming depending on the Interval List component from which they are generated.

The following types of Interval List components are available:

Type Description
File Intervals loaded from a specified intervals file (*.int).
Filtered An interval list created from a reference Interval List component by filtering certain intervals out. The filtering operations include selecting a certain number of first or last intervals, selecting intervals of at least/most certain duration, merging intervals unless they are separated by gaps of at least/most certain duration, selecting intervals if a certain side condition is satisfied at least/most certain duration or at least/most certain percentage of the time. The side condition is represented by a component of Condition type from the Calculation tool.
Fixed Interval List Interval list containing intervals with fixed start and stop times.
Fixed Time Offset Intervals offset by a fixed time relative to another Time Interval List component.
Merged Intervals merged from multiple Interval or Interval List Time Components using one of several merging operations:
  • AND
  • OR
  • XOR
  • Minus

The Minus operation is available when there are only two Time Components in the merge list.

Offset from Time Array Offset from an array where a specified before-time is subtracted from each time in the array, and a specified after-time is added to each time in the array, resulting in a list of intervals.
Satisfaction

Computes intervals of satisfaction of a specified condition.

Advanced Options... include settings for sampling and convergence, type of integration, and interpolation as well as the overall interval of integration specified by an Interval List component from the Time Tool.

Scaled

An interval list scaled up or down from another interval list specified by a Time Interval List component using either a relative percentage scale or an absolute duration scale.

The absolute increment option extends the start and stop times of intervals by half of the specified increment so that the interval midpoint remains the same but its duration is extended by the specified increment.

The relative increment computes an absolute increment as a specified fraction of the original interval duration and then applies it in the same way as the absolute increment option.

Signaled An interval list defined by a transmitting or receiving interval list from another Time Interval List component between two specified locations (coordinate points from Vector Geometry Tool).

Defining Time Interval Collections

The Time Interval Collection type defines components that produce a collection of related interval lists. For example, the following Interval List components are available for Satellite objects:

  • LightingIntervals

Any component of Collection of Interval List type may also define various components of Interval List type as sub-components. For example, LightingIntervals component includes Sunlight, Umbra and Penumbra Interval List components as its sub-components.

If you add an interval list collection to an STK object's 2D Graphics Attributes, and then add individual lists from a previously added collection, you may see some graphics inconsistencies.

The following types of Collection of Interval Lists components are available:

Type Description
Field-of-View Obscuration A collection of interval lists representing intervals of obstruction of a sensor's field of view. The interval lists are:
  • Total - intervals of time during which the entire sensor field of view is obstructed by at least one of the obscuring central bodies.
  • FullDisk - intervals of time during which the entire disk of at least one of the obscuring central bodies is inside the sensor field of view.
  • Horizon - intervals of time during which the horizon of at least one of the obscuring central bodies is inside the sensor field of view.
FullDisk and Horizon apply provided that the field of view is totally obstructed by another central body. In addition, FullDisk is counted only if there is no Horizon obscuration by some other central body. In other words, total obscuration takes precedence over all other conditions and Horizon takes precedence over FullDisk.
Lighting A collection of three interval lists, one for sunlight, one for penumbra and one for umbra condition for a trajectory of a specified point (coordinate point from Vector Geometry Tool).
Satisfaction

A collection of interval lists containing intervals during which the condition set is satisfied.

Advanced Options... include settings for sampling and convergence, type of integration, and interpolation as well as the overall interval of integration specified by an Interval List component from the Time Tool.

Signaled A collection of interval lists defined by a transmitting or receiving collection from another Time Interval Collection component between two specified locations (coordinate points from Vector Geometry Tool).

Defining Time Arrays

The Time Array type defines components that produce intervals of time within which there are ordered arrays of times. The times may or may not be evenly spaced. For example, the following Time Array components are available for Satellite objects:

  • EphemerisTimes

The following types of Time Array components are available:

Type Description
Filtered

Filters out certain times from the original Time Array component. The following options are available:

  • Skip Time Step - this option requires neighboring times to be separated by at least a certain time step
  • Skip Count - this option skips every specified number of points
  • Intervals - this option uses an interval-list time component as the filtering times

There is also an option to ensure that the end points of each interval are included when the Skip Time Step or Skip Count option is selected.

Fixed Step Defines times separated by a specified fixed step. Times are placed within intervals of a specified Interval List component. The time steps can be anchored to the start/stop of the overall interval list, or to the start/stop of every interval within that interval list, or to a time specified by an additional Time Instant component.
Fixed Times Defines a time array with explicitly specified times. Imported time components can be Time Instant, Interval, Interval List or Time Array. If an Interval or Interval List is imported then the start time of each interval will be added to the Fixed Times time array.
Merged Combines multiple constituent arrays or time instants using one of several merging operations:
  • AND
  • OR
  • XOR
  • Minus

The Minus operation is available when there are only two components in the combined list.

Signaled Signaling an array of times from one location to another using specified signal transmission characteristics. The original array of times is determined by a Time Array component, the two locations are specified using Point components from the Vector Geometry Tool, and the signal transmission characteristics include signal sense – Transmit or Receive, transmission speed time delay convergence and a reference system in which the signal path is defined.
Start-Stop Times Defines a time array based on start, stop or both times from every interval within an interval list from a specified Interval List component.
Times of Condition Crossings

Times at which a specified Condition component from the Calculation tool changes its status from satisfied to unsatisfied, or vice versa, or both. Additional options include settings for sampling and convergence as well as settings of the overall time limits defined by an Interval List component.

Advanced Options... include settings for sampling and convergence, type of integration, and interpolation as well as the overall interval of integration specified by an Interval List component from the Time Tool.

Times of Extrema

Times at which a specified Scalar calculation component from the Calculation tool reaches its local maximums, minimums or both. Additional options include settings for sampling and convergence as well as settings of the overall time limits defined by an Interval List component.

Advanced Options... include settings for sampling and convergence, type of integration, and interpolation as well as the overall interval of integration specified by an Interval List component from the Time Tool.

Times of Parameter Set Samples Contains times that provide an adequate sampling of the specified parameter set.