我试图围绕地球绘制卫星轨道。这就是我的目标:
我使用mpl_toolkits.mplot3d中的Axes3D函数制作了这个图。理想情况下,我想做的是用实际地球拓扑替换简单球体。
如果您不确定我的意思,请查看MATLAB实现:
http://uk.mathworks.com/matlabcentral/fileexchange/13823-3d-earth-example
Basemap包可能有帮助(特别是bluemarble()函数),但不幸的是我不能使它在3D对象上工作。有一个类似的问题here,但该问题的答案导致在2D绘图上投影3D球体。我想在3D绘图上使用3D球体,这样我就能围绕它旋转。
有没有人知道另一个包/实现。或者有没有办法让Basemap与3D对象一起使用?
--- --- EDIT
有人问过same question,但是还没有人回答
答案 0 :(得分:1)
我前几次问过类似的东西
如果我是你,我会选择一个OpenGL并在其上使用地球纹理就像这个
https://i.stack.imgur.com/ojwD8.jpg
在任何情况下都有我的第二个线程,我需要制作一个基本上与你想要的火星行星,不同的纹理: