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()
Dim rx As New Regex("^(?[-]?\d+) (?[-]?\d+[.]?\d+) (?[-]?\d+)$") For Each line As Object In tles Dim m As Match = rx.Match(line.ToString()) 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()
Dim rx As New Regex("^(?[-]?\d+) (?[-]?\d+[.]?\d+) (?[-]?\d+)$") For Each line As Object In tles Dim m As Match = rx.Match(line.ToString()) Console.WriteLine("SCC: {0}, orbit epoch: {1}, rev number: {2}", m.Groups("ssc"), m.Groups("orbitepoch"), m.Groups("revnumber")) Next
propagator.Propagate()
|
|