diff --git a/README.md b/README.md index 886b109..0d2bb14 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Upstream Celestia: * https://github.com/CelestiaProject/Celestia -## TLE +## TLE Conversion TLE Conversion Spreadsheet: @@ -59,6 +59,29 @@ Info on `.ssc` files: * https://en.wikibooks.org/wiki/Celestia/SSC_File +In Celestia name "Galileo" is used for the *other* spacecraft, not +for the EU GNSS. So the name used in development here adds `-gnss`, +ala, `galileo-gnss.ssc`, whereas the other GNSS don't. + + +## TLE Sources + +Beidou (China) +* https://celestrak.com/NORAD/elements/beidou.txt + +Galileo (Europe) +* https://celestrak.com/NORAD/elements/galileo.txt + +Glonass (Russia) +* https://celestrak.com/NORAD/elements/glo-ops.txt + +GNSS (All) +* https://celestrak.com/NORAD/elements/gnss.txt + +GPS (USA) +* https://celestrak.com/NORAD/elements/gps-ops.txt + + ## Spice Spice TLE: "Evaluate NORAD two-line element data for earth orbiting spacecraft." diff --git a/data/beidou/beidou.ssc b/data/beidou/beidou.ssc new file mode 100644 index 0000000..25baa35 --- /dev/null +++ b/data/beidou/beidou.ssc @@ -0,0 +1,20 @@ +"2010-001A" "Sol/Earth" { + Class "spacecraft" + # Mesh + Radius 0.005 + + EllipticalOrbit { + Epoch 2459720.33613831 + Period 0.99731528 + SemiMajorAxis 42165.413 + Eccentricity 0.0004661 + Inclination 1.8382 + AscendingNode 46.5258 + ArgOfPericenter 17.4955 + MeanAnomaly 255.8633 + } + Obliquity 1.8382 + EquatorAscendingNode 46.5258 + RotationOffset 353.0270 + # Orientation [ ] +} diff --git a/data/galileo-gnss/galileo-gnss.ssc b/data/galileo/galileo-gnss.ssc similarity index 100% rename from data/galileo-gnss/galileo-gnss.ssc rename to data/galileo/galileo-gnss.ssc diff --git a/data/glonass/glonass.ssc b/data/glonass/glonass.ssc new file mode 100644 index 0000000..db3b287 --- /dev/null +++ b/data/glonass/glonass.ssc @@ -0,0 +1,20 @@ +"2007-052A" "Sol/Earth" { + Class "spacecraft" + # Mesh + Radius 0.005 + + EllipticalOrbit { + Epoch 2459719.68815104 + Period 0.46925415 + SemiMajorAxis 25507.827 + Eccentricity 0.0000891 + Inclination 66.0824 + AscendingNode 5.6073 + ArgOfPericenter 294.3159 + MeanAnomaly 242.2533 + } + Obliquity 66.0824 + EquatorAscendingNode 5.6073 + RotationOffset 183.6393 + # Orientation [ ] +} diff --git a/data/gnss/gnss.ssc b/data/gnss/gnss.ssc new file mode 100644 index 0000000..bfee01d --- /dev/null +++ b/data/gnss/gnss.ssc @@ -0,0 +1,20 @@ +"1997-035A" "Sol/Earth" { + Class "spacecraft" + # Mesh + Radius 0.005 + + EllipticalOrbit { + Epoch 2459718.94467728 + Period 0.49859567 + SemiMajorAxis 26560.345 + Eccentricity 0.0057297 + Inclination 55.5062 + AscendingNode 156.8049 + ArgOfPericenter 51.2220 + MeanAnomaly 309.3262 + } + Obliquity 55.5062 + EquatorAscendingNode 156.8049 + RotationOffset 80.2289 + # Orientation [ ] +} diff --git a/data/gps/gps.ssc b/data/gps/gps.ssc new file mode 100644 index 0000000..bfee01d --- /dev/null +++ b/data/gps/gps.ssc @@ -0,0 +1,20 @@ +"1997-035A" "Sol/Earth" { + Class "spacecraft" + # Mesh + Radius 0.005 + + EllipticalOrbit { + Epoch 2459718.94467728 + Period 0.49859567 + SemiMajorAxis 26560.345 + Eccentricity 0.0057297 + Inclination 55.5062 + AscendingNode 156.8049 + ArgOfPericenter 51.2220 + MeanAnomaly 309.3262 + } + Obliquity 55.5062 + EquatorAscendingNode 156.8049 + RotationOffset 80.2289 + # Orientation [ ] +}