Description
SGP4 TLE Automatic Update properties.
Object Model
Public Properties
Example
Set SGP4 to
auto-update from file source
[C#] |
Copy Code
|
propagator.AutoUpdateEnabled = true;
propagator.AutoUpdate.SelectedSource = AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceFile;
propagator.AutoUpdate.FileSource.Filename = fileUpdateSource;
Array tles = propagator.AutoUpdate.FileSource.Preview();
Regex rx = new Regex(@"^(?<ssc>[-]?\d+) (?<orbitepoch>[-]?\d+[.]?\d+) (?<revnumber>[-]?\d+)$");
foreach (object line in tles)
{
Match m = rx.Match(line.ToString());
Console.WriteLine("SCC: {0}, orbit epoch: {1}, rev number: {2}", m.Groups["ssc"], m.Groups["orbitepoch"], m.Groups["revnumber"]);
}
propagator.Propagate();
|
|
Set SGP4 to
auto-update from online source
[C#] |
Copy Code
|
propagator.AutoUpdateEnabled = true;
propagator.AutoUpdate.SelectedSource = AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceOnline;
Array tles = propagator.AutoUpdate.FileSource.Preview();
Regex rx = new Regex(@"^(?<ssc>[-]?\d+) (?<orbitepoch>[-]?\d+[.]?\d+) (?<revnumber>[-]?\d+)$");
foreach (object line in tles)
{
Match m = rx.Match(line.ToString());
Console.WriteLine("SCC: {0}, orbit epoch: {1}, rev number: {2}", m.Groups["ssc"], m.Groups["orbitepoch"], m.Groups["revnumber"]);
}
propagator.Propagate();
|
|
Set SGP4 to
auto-update from file source
[Visual Basic .NET] |
Copy Code
|
propagator.AutoUpdateEnabled =
True
propagator.AutoUpdate.SelectedSource =
AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceFile
propagator.AutoUpdate.FileSource.Filename = fileUpdateSource
Dim tles As Array =
propagator.AutoUpdate.FileSource.Preview()
#If Not CSToJava Then
Dim rx As
New Regex("^(?[-]?\d+) (?[-]?\d+[.]?\d+) (?[-]?\d+)$")
#Else
#End If
For Each
line As
Object In
tles
Dim m
As Match = rx.Match(line.ToString())
#If Not
CSToJava Then
#Else
#End If
Console.WriteLine("SCC: {0}, orbit epoch: {1}, rev number: {2}",
m.Groups("ssc"), m.Groups("orbitepoch"), m.Groups("revnumber"))
Next
propagator.Propagate()
|
|
Set SGP4 to
auto-update from online source
[Visual Basic .NET] |
Copy Code
|
propagator.AutoUpdateEnabled =
True
propagator.AutoUpdate.SelectedSource =
AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceOnline
Dim tles As Array =
propagator.AutoUpdate.FileSource.Preview()
#If Not CSToJava Then
Dim rx As
New Regex("^(?[-]?\d+) (?[-]?\d+[.]?\d+) (?[-]?\d+)$")
#Else
#End If
For Each
line As
Object In
tles
Dim m
As Match = rx.Match(line.ToString())
#If Not
CSToJava Then
#Else
#End If
Console.WriteLine("SCC: {0}, orbit epoch: {1}, rev number: {2}",
m.Groups("ssc"), m.Groups("orbitepoch"), m.Groups("revnumber"))
Next
propagator.Propagate()
|
|