-
Notifications
You must be signed in to change notification settings - Fork 16
SGPdotNET.TLE
parzivail edited this page Aug 8, 2019
·
5 revisions
Provides a class to retrieve TLEs from a remote network resource
public class SGPdotNET.TLE.CachingRemoteTleProvider
: RemoteTleProvider, ITleProviderMethods
| Type | Name | Summary |
|---|---|---|
Task<Dictionary<Int32, Tle>> |
FetchNewTles() |
Provides a class to retrieve TLEs from a resource
public interface SGPdotNET.TLE.ITleProviderMethods
| 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 |
Provides a class to retrieve TLEs from a local resource
public class SGPdotNET.TLE.LocalTleProvider
: ITleProviderMethods
| Type | Name | Summary |
|---|---|---|
Tle |
GetTle(Int32 satelliteId) |
|
Dictionary<Int32, Tle> |
GetTles() |
Provides a class to retrieve TLEs from a remote network resource
public class SGPdotNET.TLE.RemoteTleProvider
: ITleProviderFields
| 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 |
Extracts OrbitalElements from a two-line or three-line element set
public class SGPdotNET.TLE.TleProperties
| 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 |