2016-01-17 15 views
7

Ich versuche eine Satellitenumlaufbahn um die Erde zu zeichnen. Dies ist, was ich currrently haben:Wie 3D-Erde in Python plotten?

enter image description here

ich diese Handlung machte die Axes3D Funktion in mpl_toolkits.mplot3d verwenden. Idealerweise möchte ich die einfache Sphäre durch eine tatsächliche Erde mit Topologie ersetzen.

Wenn Sie nicht sicher sind, was ich meine, werfen Sie einen Blick auf eine MATLAB Implementierung:

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

Das Basemap Paket von Hilfe sein könnte (vor allem die Bluemarble() Funktion), aber sich leider I kann nicht an 3D-Objekten arbeiten. Es gibt eine ähnliche Frage here, aber die Antwort auf diese Frage führt zu einer Projektion einer 3D-Kugel auf einem 2D-Diagramm. Ich möchte eine 3D-Kugel auf einem 3D-Plot haben, damit ich mich drehen kann.

Kennt jemand ein anderes Paket/Implementierung. Oder gibt es eine Möglichkeit, Basemap mit 3D-Objekten arbeiten zu lassen?

--- EDIT ---

Jemand fragte die same question, aber niemand hat es noch nicht beantwortet

+0

Mögliche Duplikat [Plotten zylindrischen Karte Daten über eine 3D-Kugel in Python] (http://stackoverflow.com/questions/17365364/plotten-cylindrical-map-data-over-a-3d-sphere-in-python) – rfkortekaas

+1

kein Duplikat ... die Antwort Zu dieser Frage führt eine Projektion einer 3D-Kugel auf eine 2D-Darstellung. Ich möchte eine 3D-Kugel auf einem 3D-Plot haben, damit ich mich drehen kann – MichaelDeSanta

Antwort