请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8074|回复: 7

[其他] 剖面图和地图结合的典范【探讨】续1

[复制链接]

新浪微博达人勋

发表于 2013-11-18 09:10:10 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我以前发了一个帖子,如下:
  1. http://bbs.06climate.com/forum.php?mod=viewthread&tid=14976
复制代码
以前只是觉得这个图画的很好看,但是需要四维数据。
现在奉上相关代码,供大家参考学习,并在此基础上讨论继续学习:

clc;clear

Hstep=0:0.01:20;
Lat=54.5:-1:18.5;
Lon=70.5:1:139.5;
Lon_disp=70:139;
Height=20;
HLevel=length(Hstep);

[x,y,z] = meshgrid(Lon,Lat,Hstep);
v = x.*exp(-x.^2-y.^2-z.^2);
xslice = 100; yslice = []; zslice = [];
slice(x,y,z,v,xslice,yslice,zslice)
colormap(jet(33));
AZ = -15.5, EL = 70
view(AZ,EL)
% axis square

guojie=shaperead('F:\数据收集\基础地理信息数据\Map\bou2_4p.shp');%读取国界shp文件的内容-省界面文件
D=guojie
index=D(1).X>=70 & D(1).X<=139 & D(1).Y>=18 & D(1).Y<=55;
cx=D(1).X(index);
cy=D(1).Y(index);
for i=2:length(D)
    clear index
    cy(end+1)=NaN;
    cx(end+1)=NaN;
    index=D(i).X>=70 & D(i).X<=139 & D(i).Y>=18 & D(i).Y<=55;
    cx(end+1:end+sum(index))=D(i).X(index);
    cy(end+1:end+sum(index))=D(i).Y(index);
end

cz=zeros(1,length(cy));
% load china.mat
hold on
plot3(cx,cy,cz,'-k','linewidth',1.2);
hold on;

评分

参与人数 1金钱 +12 贡献 +3 收起 理由
mofangbao + 12 + 3

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-18 10:53:07 | 显示全部楼层
顶一个,看过原先的帖子。的确不错。学习了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-18 10:59:05 | 显示全部楼层
学习了,谢谢分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-18 11:19:53 | 显示全部楼层
本帖最后由 lleoiu 于 2013-11-18 14:28 编辑

很不错。谢谢!
把代码中间的一段改成这样,觉得出来的效果要好一点。


1.jpg



  1. h=slice(x,y,z,v,xslice,yslice,zslice)
  2. set(h,'FaceColor','interp',...            
  3. 'EdgeColor','none',...                    
  4. 'DiffuseStrength',.8,...
  5. 'alphadatamapping','direct','facealpha',.5)
复制代码

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-18 11:43:26 | 显示全部楼层
来学习的!好厉害
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-20 01:10:29 | 显示全部楼层
matlab也是很强大啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-21 22:16:56 | 显示全部楼层
不错啊,不过画出来的图跟贴出来的颜色对不上
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-21 12:00:20 | 显示全部楼层
多谢楼主大神们的分享{:5_213:}
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表