我正在尝试绘制地球轨道卫星。这是我目前拥有的:
我使用mpl_toolkits.mplot3d中的Axes3D函数进行了此图的制作。理想情况下,我想用实际的带地貌的地球替换简单的球体。
如果您不确定我的意思,可以查看MATLAB的实现:
http://uk.mathworks.com/matlabcentral/fileexchange/13823-3d-earth-example
Basemap包可能有所帮助(特别是bluemarble()函数),但不幸的是,我无法在3D对象上使用它。这里有一个类似的问题here,但是那个问题的答案会将3D球面投影到2D图形上。我想要的是一个3D球面在3D图形上,这样我才能围绕它旋转。
有人知道其他的包/实现方法吗?还是有办法使Basemap在3D对象上工作吗?
---编辑---
有人问同样的问题,但还没有人回答。