Skip to content

SGPdotNET.TLE

parzivail edited this page Aug 8, 2019 · 5 revisions

CachingRemoteTleProvider

Provides a class to retrieve TLEs from a remote network resource

public class SGPdotNET.TLE.CachingRemoteTleProvider
    : RemoteTleProvider, ITleProvider

Methods

Type Name Summary
Task<Dictionary<Int32, Tle>> FetchNewTles()

ITleProvider

Provides a class to retrieve TLEs from a resource

public interface SGPdotNET.TLE.ITleProvider

Methods

Type Name Summary
Tle GetTle(Int32 satelliteId) Queries the source and retrieves a two-line set for the specified satellite
Dictionary<Int32, Tle> GetTles() Queries the source and retrieves all two-line sets

LocalTleProvider

Provides a class to retrieve TLEs from a local resource

public class SGPdotNET.TLE.LocalTleProvider
    : ITleProvider

Methods

Type Name Summary
Tle GetTle(Int32 satelliteId)
Dictionary<Int32, Tle> GetTles()

RemoteTleProvider

Provides a class to retrieve TLEs from a remote network resource

public class SGPdotNET.TLE.RemoteTleProvider
    : ITleProvider

Fields

Type Name Summary
DateTime LastRefresh
TimeSpan MaxAge
Boolean ThreeLine

Methods

Type Name Summary
Task<Dictionary<Int32, Tle>> FetchNewTles()
Tle GetTle(Int32 satelliteId) Queries the cache (updating if needed) and retrieves a two-line set for the specified satellite
Task<Tle> GetTleAsync(Int32 satelliteId) Queries the cache (updating if needed) and retrieves a two-line set for the specified satellite
Dictionary<Int32, Tle> GetTles() Queries the cache (updating if needed) and retrieves a two-line sets for all remote satellites
Task<Dictionary<Int32, Tle>> GetTlesAsync() Queries the cache (updating if needed) and retrieves a two-line sets for all remote satellites

Tle

Extracts OrbitalElements from a two-line or three-line element set

public class SGPdotNET.TLE.Tle

Properties

Type Name Summary
Angle ArgumentPerigee Gets the argument of perigee
Double BStarDragTerm The BSTAR drag term of the satellite
Double Eccentricity The eccentricity of the satellite
DateTime Epoch The epoch of the satellite
Angle Inclination Gets the inclination
String IntDesignator The international designator of the satellite
String Line1 The first line of the TLE set
String Line2 The second line of the TLE set
Angle MeanAnomaly Gets the mean anomaly
Double MeanMotionDdtOver6 The second time derivative of mean motion
Double MeanMotionDtOver2 The first time derivative of mean motion
Double MeanMotionRevPerDay The mean motion, in revolutions per day
String Name The name of the satellite
UInt32 NoradNumber The identification number assigned to the satellite by NORAD
UInt32 OrbitNumber The number of orbits at the epoch
Angle RightAscendingNode Gets the right ascension of the ascending node

Methods

Type Name Summary
Boolean Equals(Tle other)
Boolean Equals(Object obj)
Int32 GetHashCode()
String ToString()

Static Methods

Type Name Summary
List<Tle> ParseElements(String[] lines, Boolean threeLine) Parses a list of TLEs from a list of TLE lines

Clone this wiki locally