Visualize orbital data with Cesium

Poliastro allows users to easily convert orbital data to CZML, a JSON format primarily used in applications running Cesium

Dependencies

You will only need poliastro (obviously) and czml3, a library for easily creating and using CZML packets

pip install poliastro czml3

Our first example: The Molniya orbit

We’ll start off by using one of the readily usable poliastro examples. Of course, you can use any poliastro Orbit object.

[1]:
from poliastro.czml.extract_czml import CZMLExtractor
[2]:
from poliastro.examples import molniya

To initialize the extractor, you’ll only need the starting and ending epoch of the time period you wish to visualize and the number of sample points. The larger the sample point size, the more accurate the trajectory and the bigger your packets. Finding that sweet spot between reasonable package size and visual accuracy depends on the specific orbit. Generally, you’ll need a bigger sample for faster satellites. You could also “break” your orbit into different parts and define the sample size individually (for example, this could be useful when the satellite accelerates within a certain time interval).

For this specific example, we’re only interested in a single orbital period.

[3]:
start_epoch = molniya.epoch
end_epoch = molniya.epoch + molniya.period
N = 80
[4]:
extractor = CZMLExtractor(
        start_epoch,
        end_epoch,
        N
    )

To add an orbit you can simply call add_orbit and pass your Orbit along with an optional precision parameter (rtol). However, there are also many optional parameters you can pass to the extractor to specify the visual characteristics of your trajectory:

Id parameters:

id_name: The orbit id name

id_description: The orbit’s description

Path parameters:

path_width: The trajectorie’s width. It’s defined in pixels and defaults to 1.0

path_show: Whether the trajectorie’s path is visible (true by default)

path_color: The trajectorie’s color, a simple list with the rgba values (e.g. [45, 30, 50, 255])

Label parameters:

label_text: The label text; the text that appears besides the orbit.

label_show: Whether the label is visible (true by default)

label_fill_color: The fill color of the label , a simple list with the rgba values

label_outline_color: The fill color of the label , a simple list with the rgba values

label_font: The font properties (CSS syntax)

Groundtrack parameters:

show_groundtrack: Whether the groundtrack is visible (true by default)

groundtrack_lead_time: The time the animation is ahead of the real-time groundtrack

groundtrack_trail_time: The time the animation is behind the real-time groundtrack

groundtrack_width: The groundtrack width

groundtrack_color: The groundtrack color. By default, it is set to the trajectory’s color

[5]:
extractor.add_orbit(molniya,
              id_name="MolniyaOrbit",
              path_width=2,
              label_text="Molniya",
              label_fill_color=[125, 80, 120, 255]
             )

You can now export the extractor packets by simply calling extractor.packets and load it to the Cesium app as described here

[6]:
extractor.packets
[6]:
[{
     "id": "document",
     "version": "1.0",
     "name": "document_packet",
     "clock": {
         "interval": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
         "currentTime": "2000-01-01T12:00:00Z",
         "multiplier": 60,
         "range": "LOOP_STOP",
         "step": "SYSTEM_CLOCK_MULTIPLIER"
     }
 },
 {
     "id": "custom_properties",
     "properties": {
         "custom_attractor": true,
         "ellipsoid": [
             {
                 "array": [
                     6378136.6,
                     6378136.6,
                     6356751.9
                 ]
             }
         ],
         "map_url": [
             "https://upload.wikimedia.org/wikipedia/commons/c/c4/Earthmap1000x500compac.jpg"
         ],
         "scene3D": true
     }
 },
 {
     "id": 0,
     "name": "MolniyaOrbit",
     "availability": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
     "position": {
         "epoch": "2000-01-01T12:00:00Z",
         "interpolationAlgorithm": "LAGRANGE",
         "interpolationDegree": 5,
         "referenceFrame": "INERTIAL",
         "cartesian": [
             0.0,
             10140093.639301967,
             -800580.7545708574,
             -1598722.8245590695,
             539.6888535268,
             12583736.532830043,
             608614.3053631438,
             1215374.6836679708,
             1079.3777070536,
             14295507.86717956,
             1989670.1402512235,
             3973279.4579459755,
             1619.0665605805,
             15505442.29297726,
             3303989.219132759,
             6597914.010006505,
             2158.7554141073,
             16355758.46053297,
             4543232.0932403095,
             9072624.845479844,
             2698.4442676341,
             16937366.57644167,
             5708707.095335409,
             11400024.644518543,
             3238.1331211609,
             17311109.639420662,
             6804657.66814897,
             13588587.366445119,
             3777.8219746877,
             17519481.55513155,
             7835956.932408241,
             15648044.408484645,
             4317.5108282145,
             17593269.647865046,
             8807305.99451325,
             17587783.663188253,
             4857.1996817414,
             17555482.6383872,
             9722977.946547888,
             19416338.298268188,
             5396.8885352682,
             17423773.80513113,
             10586766.090141827,
             21141283.362039283,
             5936.577388795,
             17211994.57796442,
             11402007.171563571,
             22769282.182827577,
             6476.2662423218,
             16931225.19887281,
             12171628.905669563,
             24306181.272103745,
             7015.9550958486,
             16590479.278890897,
             12898201.750177193,
             25757113.71531719,
             7555.6439493755,
             16197198.290110337,
             13583987.350323817,
             27126595.91364464,
             8095.3328029023,
             15757606.783286253,
             14230981.22062616,
             28418612.81749418,
             8635.0216564291,
             15276972.869304704,
             14840949.332154907,
             29636690.98960429,
             9174.7105099559,
             14759802.77238861,
             15415459.07888667,
             30783960.4434198,
             9714.3993634827,
             14209988.557449283,
             15955905.347879471,
             31863206.704029366,
             10254.0882170096,
             13630921.985200189,
             16463532.438430736,
             32876914.579712495,
             10793.7770705364,
             13025583.458670724,
             16939452.50724772,
             33827304.99609377,
             11333.4659240632,
             12396612.37874959,
             17384661.122138496,
             34716366.05614604,
             11873.15477759,
             11746363.43663381,
             17800050.411987115,
             35545879.300084,
             12412.8436311168,
             11076952.138475807,
             18186420.215773407,
             36317441.96944228,
             12952.5324846436,
             10390291.99457661,
             18544487.560911275,
             37032485.93487964,
             13492.2213381705,
             9688125.192159813,
             18874894.74094205,
             37692293.82695987,
             14031.9101916973,
             8972048.128819287,
             19178216.21322697,
             38298012.810525365,
             14571.5990452241,
             8243532.86124495,
             19454964.497037962,
             38850666.36291229,
             15111.2878987509,
             7503945.285791417,
             19705595.21972072,
             39351164.35090532,
             15650.9767522777,
             6754560.6899183355,
             19930511.43197412,
             39800311.64815159,
             16190.6656058046,
             5996577.179890931,
             20130067.29155736,
             40198815.49135383,
             16730.3544593314,
             5231127.388724901,
             20304571.19692242,
             40547291.73798977,
             17270.0433128582,
             4459288.790909843,
             20454288.437578894,
             40846270.158968434,
             17809.732166385,
             3682092.8910116777,
             20579443.415795024,
             41096198.87526462,
             18349.4210199118,
             2900533.507541516,
             20680221.484005827,
             41297448.027138054,
             18889.1098734387,
             2115574.338358848,
             20756770.433623176,
             41450312.74721851,
             19428.7987269655,
             1328155.9670682768,
             20809201.66348525,
             41555015.49384541,
             19968.4875804923,
             539202.4497048233,
             20837591.049665753,
             41611707.78803667,
             20508.1764340191,
             -250372.3937197888,
             20841979.532555435,
             41620471.38586345,
             21047.8652875459,
             -1039658.868369364,
             20822373.431829914,
             41581318.90742635,
             21587.5541410727,
             -1827745.366104563,
             20778744.494956646,
             41494193.933721565,
             22127.2429945996,
             -2613712.2934709922,
             20711029.680108387,
             41358970.573129125,
             22666.9318481264,
             -3396625.859128828,
             20619130.669594005,
             41175452.48975665,
             23206.6207016532,
             -4175531.608962734,
             20502913.105037883,
             40943371.37612791,
             23746.30955518,
             -4949447.588503723,
             20362205.530383136,
             40662384.84240905,
             24285.9984087068,
             -5717356.99933302,
             20196798.023194283,
             40332073.68318316,
             24825.6872622337,
             -6478200.198084397,
             20006440.488501944,
             39951938.47033687,
             25365.3761157605,
             -7230865.862448932,
             19790840.58234868,
             39521395.40647721,
             25905.0649692873,
             -7974181.116735717,
             19549661.223999925,
             39039771.356931634,
             26444.7538228141,
             -8706900.368016563,
             19282517.64616502,
             38506297.959175564,
             26984.4426763409,
             -9427692.549896283,
             18988973.921144247,
             37920104.685708284,
             27524.1315298678,
             -10135126.400681859,
             18668538.887104172,
             37280210.709012784,
             28063.8203833946,
             -10827653.310900135,
             18320661.382095985,
             36585515.38411033,
             28603.5092369214,
             -11503587.154414397,
             17944724.673235156,
             35834787.12388929,
             29143.1980904482,
             -12161080.357535461,
             17540039.94374949,
             35026650.39304064,
             29682.886943975,
             -12798095.246944692,
             17105838.6702605,
             34159570.48584056,
             30222.5757975018,
             -13412369.429028245,
             16641263.685348855,
             33231835.678506147,
             30762.2646510287,
             -14001373.5599511,
             16145358.67460609,
             32241536.255292248,
             31301.9535045555,
             -14562259.322609643,
             15617055.801295321,
             31186539.795509987,
             31841.6423580823,
             -15091794.666271508,
             15055161.08385619,
             30064461.9730789,
             32381.3312116091,
             -15586282.284827426,
             14458337.070962282,
             28872631.959416013,
             32921.0200651359,
             -16041455.751221905,
             13825082.267011225,
             27608051.337089013,
             33460.7089186628,
             -16452345.437294811,
             13153706.664422872,
             26267345.23894473,
             34000.3977721896,
             -16813102.923224885,
             12442302.65664197,
             24846704.26271769,
             34540.0866257164,
             -17116767.36566248,
             11688710.58287694,
             23341815.665463354,
             35079.7754792432,
             -17354949.104752578,
             10890478.297630344,
             21747782.625776123,
             35619.46433277,
             -17517392.64986574,
             10044814.704240257,
             20059031.452415615,
             36159.1531862968,
             -17591359.49481291,
             9148538.688496845,
             18269209.60709541,
             36698.8420398237,
             -17560734.28186116,
             8198028.609533392,
             16371084.840123115,
             37238.5308933505,
             -17404692.76053726,
             7189186.514400169,
             14356473.728555698,
             37778.2197468773,
             -17095651.007264953,
             6117453.232937945,
             12216271.819965351,
             38317.9086004041,
             -16595989.290428592,
             4977965.867410653,
             9940768.131968653,
             38857.5974539309,
             -15852598.670961257,
             3766095.5927113392,
             7520719.114421376,
             39397.2863074578,
             -14787403.229959732,
             2479017.267440396,
             4950483.090312955,
             39936.9751609846,
             -13280284.57641071,
             1120227.730674258,
             2237043.0859194924,
             40476.6640145114,
             -11138571.623096779,
             -286874.6960855572,
             -572875.5304220021,
             41016.3528680382,
             -8054972.095609465,
             -1656088.279449891,
             -3307131.8748606825,
             41556.041721565,
             -3666476.709988061,
             -2716113.2463438297,
             -5423952.819531318,
             42095.7305750919,
             1741220.9792384577,
             -2919128.375644072,
             -5829364.664732477,
             42635.4194286187,
             6613709.608181458,
             -2104083.683650735,
             -4201758.024570435,
             43175.1082821455,
             10140093.639302297,
             -800580.7545707013,
             -1598722.824558758,
             43714.7971356723,
             12583736.532830283,
             608614.3053633098,
             1215374.6836683026
         ]
     },
     "billboard": {
         "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADJSURBVDhPnZHRDcMgEEMZjVEYpaNklIzSEfLfD4qNnXAJSFWfhO7w2Zc0Tf9QG2rXrEzSUeZLOGm47WoH95x3Hl3jEgilvDgsOQUTqsNl68ezEwn1vae6lceSEEYvvWNT/Rxc4CXQNGadho1NXoJ+9iaqc2xi2xbt23PJCDIB6TQjOC6Bho/sDy3fBQT8PrVhibU7yBFcEPaRxOoeTwbwByCOYf9VGp1BYI1BA+EeHhmfzKbBoJEQwn1yzUZtyspIQUha85MpkNIXB7GizqDEECsAAAAASUVORK5CYII=",
         "show": true
     },
     "label": {
         "text": "Molniya",
         "font": "11pt Lucida Console",
         "style": "FILL",
         "fillColor": {
             "rgba": [
                 125,
                 80,
                 120,
                 255
             ]
         },
         "outlineColor": {
             "rgba": [
                 255,
                 255,
                 0,
                 255
             ]
         },
         "outlineWidth": 1.0
     },
     "path": {
         "width": 2,
         "resolution": 120,
         "material": {
             "solidColor": {
                 "color": {
                     "rgba": [
                         255,
                         255,
                         0,
                         255
                     ]
                 }
             }
         }
     }
 }]

Landing on Mars

You can customize the attractor of your orbit by defining any valid ellipsoid with the help of poliastro’s Body class. For your convenience, poliastro offers a pre-defined list of all the major planetary bodies of the solar system so you can simply import them.

[7]:
from poliastro.bodies import Mars

Of course, when defining a new attractor you want to be able to identify something other than it’s shape. For this reason, the extractor allows you to easily set the UV map by simply providing a valid URL.

[8]:
mars_uv = "https://upload.wikimedia.org/wikipedia/commons/f/fd/Mars_2020_LandingSites_Final_8-full.jpg"
[9]:
extractor = CZMLExtractor(
        start_epoch,
        end_epoch,
        N,
        attractor=Mars,
        pr_map=mars_uv
)
WARNING: AstropyDeprecationWarning: The truth value of a Quantity is ambiguous. In the future this will raise a ValueError. [astropy.units.quantity]
[10]:
extractor.packets
[10]:
[{
     "id": "document",
     "version": "1.0",
     "name": "document_packet",
     "clock": {
         "interval": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
         "currentTime": "2000-01-01T12:00:00Z",
         "multiplier": 60,
         "range": "LOOP_STOP",
         "step": "SYSTEM_CLOCK_MULTIPLIER"
     }
 },
 {
     "id": "custom_properties",
     "properties": {
         "custom_attractor": true,
         "ellipsoid": [
             {
                 "array": [
                     3396190.0,
                     3396190.0,
                     3376220.0
                 ]
             }
         ],
         "map_url": "https://upload.wikimedia.org/wikipedia/commons/f/fd/Mars_2020_LandingSites_Final_8-full.jpg",
         "scene3D": true
     }
 }]

Return to Flatland

Instead of a 3D globe you may want to visualize your orbit as a 2D projection instead. In this case you can simply set scene3D to false and Cesium will automatically render the scene’s orthographic projection. This can be of use when plotting animated groundtracks as we’ll see in the next section

[11]:
extractor = CZMLExtractor(
        start_epoch,
        end_epoch,
        N,
        scene3D=False
)
[12]:
extractor.packets
[12]:
[{
     "id": "document",
     "version": "1.0",
     "name": "document_packet",
     "clock": {
         "interval": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
         "currentTime": "2000-01-01T12:00:00Z",
         "multiplier": 60,
         "range": "LOOP_STOP",
         "step": "SYSTEM_CLOCK_MULTIPLIER"
     }
 },
 {
     "id": "custom_properties",
     "properties": {
         "custom_attractor": true,
         "ellipsoid": [
             {
                 "array": [
                     6378136.6,
                     6378136.6,
                     6356751.9
                 ]
             }
         ],
         "map_url": [
             "https://upload.wikimedia.org/wikipedia/commons/c/c4/Earthmap1000x500compac.jpg"
         ],
         "scene3D": false
     }
 }]

Ground track plotting

Another useful feature the extractor offers, is the ability to plot the ground track of an orbit. You can set the groundtrack by setting the aforementioned groundtrack_show parameter to true. Note that this also works in 2D view.

[13]:
extractor = CZMLExtractor(
        start_epoch,
        end_epoch,
        N
    )
[14]:
extractor.add_orbit(molniya,
              groundtrack_show=True,
              groundtrack_lead_time=20,
              groundtrack_trail_time=20
             )
[15]:
extractor.packets
[15]:
[{
     "id": "document",
     "version": "1.0",
     "name": "document_packet",
     "clock": {
         "interval": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
         "currentTime": "2000-01-01T12:00:00Z",
         "multiplier": 60,
         "range": "LOOP_STOP",
         "step": "SYSTEM_CLOCK_MULTIPLIER"
     }
 },
 {
     "id": "custom_properties",
     "properties": {
         "custom_attractor": true,
         "ellipsoid": [
             {
                 "array": [
                     6378136.6,
                     6378136.6,
                     6356751.9
                 ]
             }
         ],
         "map_url": [
             "https://upload.wikimedia.org/wikipedia/commons/c/c4/Earthmap1000x500compac.jpg"
         ],
         "scene3D": true
     }
 },
 {
     "id": 0,
     "availability": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
     "position": {
         "epoch": "2000-01-01T12:00:00Z",
         "interpolationAlgorithm": "LAGRANGE",
         "interpolationDegree": 5,
         "referenceFrame": "INERTIAL",
         "cartesian": [
             0.0,
             10140093.639301967,
             -800580.7545708574,
             -1598722.8245590695,
             539.6888535268,
             12583736.532830043,
             608614.3053631438,
             1215374.6836679708,
             1079.3777070536,
             14295507.86717956,
             1989670.1402512235,
             3973279.4579459755,
             1619.0665605805,
             15505442.29297726,
             3303989.219132759,
             6597914.010006505,
             2158.7554141073,
             16355758.46053297,
             4543232.0932403095,
             9072624.845479844,
             2698.4442676341,
             16937366.57644167,
             5708707.095335409,
             11400024.644518543,
             3238.1331211609,
             17311109.639420662,
             6804657.66814897,
             13588587.366445119,
             3777.8219746877,
             17519481.55513155,
             7835956.932408241,
             15648044.408484645,
             4317.5108282145,
             17593269.647865046,
             8807305.99451325,
             17587783.663188253,
             4857.1996817414,
             17555482.6383872,
             9722977.946547888,
             19416338.298268188,
             5396.8885352682,
             17423773.80513113,
             10586766.090141827,
             21141283.362039283,
             5936.577388795,
             17211994.57796442,
             11402007.171563571,
             22769282.182827577,
             6476.2662423218,
             16931225.19887281,
             12171628.905669563,
             24306181.272103745,
             7015.9550958486,
             16590479.278890897,
             12898201.750177193,
             25757113.71531719,
             7555.6439493755,
             16197198.290110337,
             13583987.350323817,
             27126595.91364464,
             8095.3328029023,
             15757606.783286253,
             14230981.22062616,
             28418612.81749418,
             8635.0216564291,
             15276972.869304704,
             14840949.332154907,
             29636690.98960429,
             9174.7105099559,
             14759802.77238861,
             15415459.07888667,
             30783960.4434198,
             9714.3993634827,
             14209988.557449283,
             15955905.347879471,
             31863206.704029366,
             10254.0882170096,
             13630921.985200189,
             16463532.438430736,
             32876914.579712495,
             10793.7770705364,
             13025583.458670724,
             16939452.50724772,
             33827304.99609377,
             11333.4659240632,
             12396612.37874959,
             17384661.122138496,
             34716366.05614604,
             11873.15477759,
             11746363.43663381,
             17800050.411987115,
             35545879.300084,
             12412.8436311168,
             11076952.138475807,
             18186420.215773407,
             36317441.96944228,
             12952.5324846436,
             10390291.99457661,
             18544487.560911275,
             37032485.93487964,
             13492.2213381705,
             9688125.192159813,
             18874894.74094205,
             37692293.82695987,
             14031.9101916973,
             8972048.128819287,
             19178216.21322697,
             38298012.810525365,
             14571.5990452241,
             8243532.86124495,
             19454964.497037962,
             38850666.36291229,
             15111.2878987509,
             7503945.285791417,
             19705595.21972072,
             39351164.35090532,
             15650.9767522777,
             6754560.6899183355,
             19930511.43197412,
             39800311.64815159,
             16190.6656058046,
             5996577.179890931,
             20130067.29155736,
             40198815.49135383,
             16730.3544593314,
             5231127.388724901,
             20304571.19692242,
             40547291.73798977,
             17270.0433128582,
             4459288.790909843,
             20454288.437578894,
             40846270.158968434,
             17809.732166385,
             3682092.8910116777,
             20579443.415795024,
             41096198.87526462,
             18349.4210199118,
             2900533.507541516,
             20680221.484005827,
             41297448.027138054,
             18889.1098734387,
             2115574.338358848,
             20756770.433623176,
             41450312.74721851,
             19428.7987269655,
             1328155.9670682768,
             20809201.66348525,
             41555015.49384541,
             19968.4875804923,
             539202.4497048233,
             20837591.049665753,
             41611707.78803667,
             20508.1764340191,
             -250372.3937197888,
             20841979.532555435,
             41620471.38586345,
             21047.8652875459,
             -1039658.868369364,
             20822373.431829914,
             41581318.90742635,
             21587.5541410727,
             -1827745.366104563,
             20778744.494956646,
             41494193.933721565,
             22127.2429945996,
             -2613712.2934709922,
             20711029.680108387,
             41358970.573129125,
             22666.9318481264,
             -3396625.859128828,
             20619130.669594005,
             41175452.48975665,
             23206.6207016532,
             -4175531.608962734,
             20502913.105037883,
             40943371.37612791,
             23746.30955518,
             -4949447.588503723,
             20362205.530383136,
             40662384.84240905,
             24285.9984087068,
             -5717356.99933302,
             20196798.023194283,
             40332073.68318316,
             24825.6872622337,
             -6478200.198084397,
             20006440.488501944,
             39951938.47033687,
             25365.3761157605,
             -7230865.862448932,
             19790840.58234868,
             39521395.40647721,
             25905.0649692873,
             -7974181.116735717,
             19549661.223999925,
             39039771.356931634,
             26444.7538228141,
             -8706900.368016563,
             19282517.64616502,
             38506297.959175564,
             26984.4426763409,
             -9427692.549896283,
             18988973.921144247,
             37920104.685708284,
             27524.1315298678,
             -10135126.400681859,
             18668538.887104172,
             37280210.709012784,
             28063.8203833946,
             -10827653.310900135,
             18320661.382095985,
             36585515.38411033,
             28603.5092369214,
             -11503587.154414397,
             17944724.673235156,
             35834787.12388929,
             29143.1980904482,
             -12161080.357535461,
             17540039.94374949,
             35026650.39304064,
             29682.886943975,
             -12798095.246944692,
             17105838.6702605,
             34159570.48584056,
             30222.5757975018,
             -13412369.429028245,
             16641263.685348855,
             33231835.678506147,
             30762.2646510287,
             -14001373.5599511,
             16145358.67460609,
             32241536.255292248,
             31301.9535045555,
             -14562259.322609643,
             15617055.801295321,
             31186539.795509987,
             31841.6423580823,
             -15091794.666271508,
             15055161.08385619,
             30064461.9730789,
             32381.3312116091,
             -15586282.284827426,
             14458337.070962282,
             28872631.959416013,
             32921.0200651359,
             -16041455.751221905,
             13825082.267011225,
             27608051.337089013,
             33460.7089186628,
             -16452345.437294811,
             13153706.664422872,
             26267345.23894473,
             34000.3977721896,
             -16813102.923224885,
             12442302.65664197,
             24846704.26271769,
             34540.0866257164,
             -17116767.36566248,
             11688710.58287694,
             23341815.665463354,
             35079.7754792432,
             -17354949.104752578,
             10890478.297630344,
             21747782.625776123,
             35619.46433277,
             -17517392.64986574,
             10044814.704240257,
             20059031.452415615,
             36159.1531862968,
             -17591359.49481291,
             9148538.688496845,
             18269209.60709541,
             36698.8420398237,
             -17560734.28186116,
             8198028.609533392,
             16371084.840123115,
             37238.5308933505,
             -17404692.76053726,
             7189186.514400169,
             14356473.728555698,
             37778.2197468773,
             -17095651.007264953,
             6117453.232937945,
             12216271.819965351,
             38317.9086004041,
             -16595989.290428592,
             4977965.867410653,
             9940768.131968653,
             38857.5974539309,
             -15852598.670961257,
             3766095.5927113392,
             7520719.114421376,
             39397.2863074578,
             -14787403.229959732,
             2479017.267440396,
             4950483.090312955,
             39936.9751609846,
             -13280284.57641071,
             1120227.730674258,
             2237043.0859194924,
             40476.6640145114,
             -11138571.623096779,
             -286874.6960855572,
             -572875.5304220021,
             41016.3528680382,
             -8054972.095609465,
             -1656088.279449891,
             -3307131.8748606825,
             41556.041721565,
             -3666476.709988061,
             -2716113.2463438297,
             -5423952.819531318,
             42095.7305750919,
             1741220.9792384577,
             -2919128.375644072,
             -5829364.664732477,
             42635.4194286187,
             6613709.608181458,
             -2104083.683650735,
             -4201758.024570435,
             43175.1082821455,
             10140093.639302297,
             -800580.7545707013,
             -1598722.824558758,
             43714.7971356723,
             12583736.532830283,
             608614.3053633098,
             1215374.6836683026
         ]
     },
     "billboard": {
         "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADJSURBVDhPnZHRDcMgEEMZjVEYpaNklIzSEfLfD4qNnXAJSFWfhO7w2Zc0Tf9QG2rXrEzSUeZLOGm47WoH95x3Hl3jEgilvDgsOQUTqsNl68ezEwn1vae6lceSEEYvvWNT/Rxc4CXQNGadho1NXoJ+9iaqc2xi2xbt23PJCDIB6TQjOC6Bho/sDy3fBQT8PrVhibU7yBFcEPaRxOoeTwbwByCOYf9VGp1BYI1BA+EeHhmfzKbBoJEQwn1yzUZtyspIQUha85MpkNIXB7GizqDEECsAAAAASUVORK5CYII=",
         "show": true
     },
     "label": {
         "font": "11pt Lucida Console",
         "style": "FILL",
         "fillColor": {
             "rgba": [
                 255,
                 255,
                 0,
                 255
             ]
         },
         "outlineColor": {
             "rgba": [
                 255,
                 255,
                 0,
                 255
             ]
         },
         "outlineWidth": 1.0
     },
     "path": {
         "resolution": 120,
         "material": {
             "solidColor": {
                 "color": {
                     "rgba": [
                         255,
                         255,
                         0,
                         255
                     ]
                 }
             }
         }
     }
 },
 {
     "id": "groundtrack0",
     "availability": "2000-01-01T12:00:00Z/2000-01-01T23:59:35Z",
     "position": {
         "epoch": "2000-01-01T12:00:00Z",
         "interpolationAlgorithm": "LAGRANGE",
         "interpolationDegree": 5,
         "referenceFrame": "INERTIAL",
         "cartesian": [
             0.0,
             6280728.255793354,
             -495875.9998745186,
             -990241.5895440867,
             539.6888535268,
             6341053.817010772,
             306686.1143789865,
             612437.9188725756,
             1079.3777070536,
             6089229.750035245,
             847508.1790674896,
             1692434.6261455906,
             1619.0665605805,
             5756367.851201801,
             1226600.1951129483,
             2449463.8892145744,
             2158.7554141073,
             5415847.19435147,
             1504390.7640290456,
             3004198.836860769,
             2698.4442676341,
             5090830.810440686,
             1715854.8798255022,
             3426482.91822145,
             3238.1331211609,
             4787570.182351511,
             1881899.9984610477,
             3758067.3580841874,
             3777.8219746877,
             4506422.461715499,
             2015592.367072594,
             4025044.8490472496,
             4317.5108282145,
             4245756.819474945,
             2125453.716929833,
             4244432.895226035,
             4857.1996817414,
             4003403.0273898956,
             2217256.0522256005,
             4427757.922647962,
             5396.8885352682,
             3777191.423233113,
             2295039.1348275826,
             4583087.149350407,
             5936.577388795,
             3565140.9983398397,
             2361711.400010931,
             4716228.586369848,
             6476.2662423218,
             3365508.4581950144,
             2419418.561081369,
             4831467.124165164,
             7015.9550958486,
             3176783.383345729,
             2469777.5558760525,
             4932031.71298453,
             7555.6439493755,
             2997664.4373647147,
             2514029.607445248,
             5020401.017983822,
             8095.3328029023,
             2827030.992816011,
             2553143.105730238,
             5098508.8691900205,
             8635.0216564291,
             2663915.8656335925,
             2587884.4433919215,
             5167885.717382202,
             9174.7105099559,
             2507481.143224387,
             2618867.8456598655,
             5229758.14200077,
             9714.3993634827,
             2356997.5289885164,
             2646591.103932994,
             5285120.20949907,
             10254.0882170096,
             2211827.0014505223,
             2671461.647484577,
             5334785.53733526,
             10793.7770705364,
             2071408.3728474271,
             2693815.8643649877,
             5379425.876923507,
             11333.4659240632,
             1935245.2947537121,
             2713933.622412332,
             5419600.111422168,
             11873.15477759,
             1802896.2914429125,
             2732049.3225856074,
             5455776.328730078,
             12412.8436311168,
             1673966.4580185697,
             2748360.4100755607,
             5488348.817782158,
             12952.5324846436,
             1548100.5195212686,
             2763033.9962407113,
             5517651.292250132,
             13492.2213381705,
             1424977.0011425572,
             2776212.0588530474,
             5543967.275193168,
             14031.9101916973,
             1304303.3058068245,
             2788015.5597276115,
             5567538.3217742015,
             14571.5990452241,
             1185811.5335790883,
             2798547.7286411994,
             5588570.577094017,
             15111.2878987509,
             1069254.9084209236,
             2807896.6982573145,
             5607240.038014805,
             15650.9767522777,
             954404.702824944,
             2816137.628488364,
             5623696.795413418,
             16190.6656058046,
             841047.5708753712,
             2823334.424936226,
             5638068.4658279475,
             16730.3544593314,
             728983.2162499115,
             2829541.1310890266,
             5650462.971610358,
             17270.0433128582,
             618022.3343855859,
             2834803.0552893193,
             5660970.791430002,
             17809.732166385,
             507984.77811925986,
             2839157.679366185,
             5669666.77476999,
             18349.4210199118,
             398697.90409397555,
             2842635.384995813,
             5676611.592435708,
             18889.1098734387,
             289995.063496438,
             2845260.025430935,
             5681852.878272189,
             19428.7987269655,
             181714.2055720926,
             2847049.36357127,
             5685426.103970503,
             19968.4875804923,
             73696.56609142644,
             2848015.3919545733,
             5687355.218075162,
             20508.1764340191,
             -34214.58430487803,
             2848164.545770331,
             5687653.071362613,
             21047.8652875459,
             -142175.1550424398,
             2847497.8161523887,
             5686321.643081417,
             21587.5541410727,
             -250341.43583190846,
             2846010.7675650963,
             5683352.075671567,
             22127.2429945996,
             -358871.30370822654,
             2843693.459865863,
             5678724.519126972,
             22666.9318481264,
             -467925.45864278695,
             2840530.2724261717,
             5672407.779773286,
             23206.6207016532,
             -577668.7103809948,
             2836499.6243502297,
             5664358.76155748,
             23746.30955518,
             -688271.340786141,
             2831573.581156338,
             5654521.680608584,
             24285.9984087068,
             -799910.5684033443,
             2825717.3340690606,
             5642827.025408303,
             24825.6872622337,
             -912772.1453105794,
             2818888.533050014,
             5629190.224884188,
             25365.3761157605,
             -1027052.1207580162,
             2811036.4485411183,
             5613509.97444967,
             25905.0649692873,
             -1142958.8118298468,
             2802100.9291785513,
             5595666.154606802,
             26444.7538228141,
             -1260715.0286769778,
             2792011.112874242,
             5575517.257035615,
             26984.4426763409,
             -1380560.611133316,
             2780683.8358686795,
             5552897.207545912,
             27524.1315298678,
             -1502755.3452101792,
             2768021.6675283914,
             5527611.441658525,
             28063.8203833946,
             -1627582.3426550846,
             2753910.476250271,
             5499432.043828579,
             28603.5092369214,
             -1755351.9851955394,
             2738216.401628627,
             5468091.701002823,
             29143.1980904482,
             -1886406.5581523138,
             2720782.0668459167,
             5433276.138938675,
             29682.886943975,
             -2021125.7268274608,
             2701421.8083796953,
             5394614.596149156,
             30222.5757975018,
             -2159933.0445431634,
             2679915.6206144453,
             5351667.73157209,
             30762.2646510287,
             -2303303.7243810385,
             2656001.400300544,
             5303912.137112586,
             31301.9535045555,
             -2451773.9578677337,
             2629364.913909039,
             5250720.302913444,
             31841.6423580823,
             -2605952.121654471,
             2599626.67466593,
             5191334.411398178,
             32381.3312116091,
             -2766532.2721189386,
             2566324.5655053,
             5124831.636110259,
             32921.0200651359,
             -2934310.373037718,
             2528890.5146750514,
             5050077.563974088,
             33460.7089186628,
             -3110203.698145352,
             2486618.7151574404,
             4965662.730944259,
             34000.3977721896,
             -3295273.719677798,
             2438621.595875284,
             4869814.698536089,
             34540.0866257164,
             -3490752.360464375,
             2383767.6862024223,
             4760273.97212016,
             35079.7754792432,
             -3698070.3592320154,
             2320592.1015256816,
             4634115.244720185,
             35619.46433277,
             -3918883.788974633,
             2247164.5781270764,
             4487483.868762214,
             36159.1531862968,
             -4155088.4128420386,
             2160889.826861244,
             4315197.171581013,
             36698.8420398237,
             -4408796.594389642,
             2058196.5771003808,
             4110123.490527014,
             37238.5308933505,
             -4682215.416707369,
             1934037.1504298844,
             3862182.844728336,
             37778.2197468773,
             -4977274.442685876,
             1781052.1482334468,
             3556678.854743256,
             38317.9086004041,
             -5294613.943414958,
             1588119.2249281718,
             3171400.7096766937,
             38857.5974539309,
             -5630876.894764872,
             1337725.3192682778,
             2671375.6343505387,
             39397.2863074578,
             -5971222.7091501225,
             1001038.9045431971,
             1999028.4003373003,
             39936.9751609846,
             -6267303.173214556,
             528663.9914102259,
             1055717.496267912,
             40476.6640145114,
             -6367554.87183826,
             -163996.72644822978,
             -327493.99488188245,
             41016.3528680382,
             -5793580.464333305,
             -1191150.0063884328,
             -2378671.6975501934,
             41556.041721565,
             -3292792.8979929606,
             -2439289.5469117393,
             -4871148.76532446,
             42095.7305750919,
             1641675.4481333552,
             -2752241.6599329556,
             -5496099.6940402035,
             42635.4194286187,
             5194666.048768947,
             -1652629.4396005725,
             -3300224.8309830693,
             43175.1082821455,
             6280728.255793396,
             -495875.9998744092,
             -990241.5895438682,
             43714.7971356723,
             6341053.817010753,
             306686.1143790633,
             612437.9188727292
         ]
     },
     "path": {
         "show": true,
         "leadTime": 20,
         "trailTime": 20,
         "resolution": 60,
         "material": {
             "solidColor": {
                 "color": {
                     "rgba": [
                         255,
                         255,
                         0,
                         255
                     ]
                 }
             }
         }
     }
 }]
[ ]: