2016-01-17 24 views
7

Próbuję wykreślić satelitę wokół Ziemi. To właśnie currrently mają:Jak wykreślić 3D Earth w Pythonie?

enter image description here

Zrobiłem tę działkę przy użyciu funkcji Axes3D w mpl_toolkits.mplot3d. Idealnie, co chciałbym zrobić, to zastąpienie prostej sfery rzeczywistą Ziemią topologią.

Jeśli nie jesteś pewien, co mam na myśli, spójrz na implementacji MATLAB:

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

Pakiet bazowa może być pomocne (szczególnie funkcja bluemarble()), ale ja unforunately nie może działać na obiektach 3D. Podobne pytanie brzmi: here, ale odpowiedź na to pytanie powoduje projekcję sfery 3D na wykresie 2D. Chcę 3D sfery na wykresie 3D, dzięki czemu będę mógł się obracać wokół niego.

Czy ktoś wie o innym pakiecie/realizacji. A może istnieje sposób, aby aplikacja Basemap działała z obiektami 3D?

--- EDIT ---

Ktoś zapytał same question, ale nikt nie odpowiedział na to jeszcze

+0

Możliwy duplikat [kreślenia cylindrycznej mapie dane w sferze 3D w Pythonie] (http://stackoverflow.com/questions/17365364/plotting-cylindrical-map-data-over-a-3d-sphere-in-python) – rfkortekaas

+1

nie duplikat ... odpowiedź na to pytanie powstaje projekcja sfery 3D na wykresie 2D. Chcę 3D sfery na wykresie 3D, dzięki czemu będę mógł się obracać wokół niego – MichaelDeSanta

Odpowiedz