Hi everyone, I need help visualizing a 3d orbit using go.Scattergeo. Iβm using plotly in python to visualize data from a satellite orbit analysis. Using go.Scattergeo to show 2d ground tracks is straight forward, and showing a ground track on a 3d globe is easy too:
Scattergeo is a 2d plot, and you cannot add orbits to create the impression of 3d.
Instead you can do it with a bit of code, plotting the sphere (globe) as a Plotly surface on which you map the continent boundaries (from a shapefile from example), and set the surfacecolor as representing some data across the globe. To the figure representing the globe you can add a new trace of type Scatter3d for orbits. For the first part see this Jupyter notebook: https://chart-studio.plotly.com/~empet/14813/.
Thanks for the suggestion! Itβs been a while since the question came up, and weβve settled on using the FOSS CesiumJS library for 3d visualization. We had to string a couple of libraries together to convert between formats, but it came out pretty good :).