API Reference

Modules

sorts.constants

Constants used by SORTS from various sources.

sorts.correlator

Correlate measurement time series with a population of objects to find the best match.

sorts.dates

Functions that concern dates and times.

sorts.frames

Coordinate frame transformations and related functions.

sorts.functions

Miscellaneous functions

sorts.interpolation

Interpolation functions.

sorts.passes

Encapsulates a fundamental component of tracking space objects: a pass over a geographic location.

sorts.profiling

Sets up a logging framework that can be imported and used anywhere.

sorts.signals

This module is used to define the radar network configuration.

sorts.simulation

Contains all helper functions to automate parallelization with MPI, handle caching and stepping of simulations.

sorts.space_object

Defines a space object.

Sub-packages

propagator

sorts.propagator.base

A parent class used for interfacing any propagator.

sorts.propagator.orekit

Wrapper for the Orekit propagator

sorts.propagator.pysgp4

rapper for the SGP4 propagator

population

sorts.population.population

Defines a population of space objects in the form of a class.

sorts.population.master

Defines function for reading the MASTER catalog files.

sorts.population.tles

TLE list loading to population

controller

sorts.controller.radar_controller

This module is used to define the radar controller

sorts.controller.scanner

#TODO

sorts.controller.tracker

#TODO

sorts.controller.static

#TODO

scheduler

sorts.scheduler.scheduler

Scheduler base class.

sorts.scheduler.observed_parameters

sorts.scheduler.static_list

Provides a static list of controllers, simplest scheduler.

sorts.scheduler.tracking

Basis for developing a scheduler for tracking multiple space objects.

errors

sorts.errors.errors

Errors

sorts.errors.ionospheric_ray_trace

Ionospheric radio propagation effects studied using ray-tracing.

sorts.errors.linearized_coded

Errors

sorts.errors.atmospheric_drag

Monte-Carlo sampling of errors due to atmospheric drag force uncertainty.

sorts.errors.linearized_orbit_determination

Estimating orbit determination errors

io

sorts.io.ccsds

Simple CCSDS TDM/OEM file writer.

plotting

sorts.plotting.general

General plotting functions

sorts.plotting.radar

Radar configuration plot functions

sorts.plotting.scan

Radar scan plot functions

sorts.plotting.tracking

Tracking plot functions

radar

sorts.radar.radar

This module is used to define the radar system

sorts.radar.tx_rx

Defines an antenna’s or entire radar system’s radiation pattern, also defines physical antennas for RX and TX.

Instances

Radars

Defines all the pre-configured radar instances available and provides a simple “getter” instance.

eiscat3d

TODO: Docstring

eiscat3d_interp

TODO: Docstring