使用MATLAB画出地球仪图形

代码如下所示:

% 绘制地球仪,并标出我们的位置

cla reset;
load topo;
[x y z] = sphere(45);
s = surface(x,y,z,'FaceColor','texturemap','CData',topo);
 colormap(topomap1);
% Brighten the colormap for better annotation visibility:
 brighten(.6)
% Create and arrange the camera and lighting for better visibility:
% campos([1.3239  -14.4250  9.4954]);
campos([0 0 0]);
 camlight;
 lighting gouraud;
axis off vis3d;
% Set the x- and y-coordinates of the textarrow object:
x = [0.7698 0.5851];
 y = [0.3593 0.5492];
% Create the textarrow object: 

txtar =  annotation('textarrow',x,y,'String','This is China.','color','red','FontSize',14);

运行后的结果图


代码如下:

 %绘制地球仪
 clear;
 figure
 grs80=almanac('earth','grs80');
 ax=axesm('globe','Geoid',grs80,'Grid','on','GLineStyle','-','Gcolor','yellow');
 set(ax,'Position',[0 0 1 1]);
 view(3);
 axis equal off vis3d;
 set(gcf,'Renderer','opengl');
 load topo
 geoshow(topo,topolegend,'DisplayType','texturemap');
 demcmap(topo);

运行结果如图所示


  • 19
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值