2016-01-17 36 views
7

Sto provando a tracciare un'orbita satellitare attorno alla Terra. Questo è quello che ho currrently:Come tracciare 3D Earth in Python?

enter image description here

ho fatto questa trama usando la funzione Axes3D in mpl_toolkits.mplot3d. Idealmente, ciò che vorrei fare è sostituire la sfera semplice con una Terra attuale con topologia.

Se non siete sicuri di quello che voglio dire, dare un'occhiata a un'implementazione MATLAB:

http://uk.mathworks.com/matlabcentral/fileexchange/13823-3d-earth-example

Il pacchetto mappa di base potrebbe essere di aiuto (in particolare la funzione bluemarble()), ma ho Unforunately non può farlo funzionare su oggetti 3D. C'è una domanda simile here, ma la risposta a questa domanda si traduce in una proiezione di una sfera 3D su un grafico 2D. Voglio una sfera 3D su una trama 3D, in modo che io sia in grado di ruotare attorno ad essa.

Qualcuno sa di un altro pacchetto/implementazione. O c'è un modo per far funzionare Basemap con oggetti 3D?

--- EDIT ---

Qualcuno ha chiesto il same question, ma nessuno ha risposto ancora

+0

Eventuali duplicati di [Tracciare mappa cilindrica dati su una sfera 3D in Python] (http://stackoverflow.com/questions/17365364/plotting-cylindrical-map-data-over-a-3d-sphere-in-python) – rfkortekaas

+1

non un duplicato ... la risposta a quella domanda risulta una proiezione di una sfera 3D su un grafico 2D. Voglio una sfera 3D su una trama 3D, in modo che io sia in grado di ruotare attorno ad essa – MichaelDeSanta

risposta