爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: wowiwf

关于雷达资料画图的问题

[复制链接]

新浪微博达人勋

发表于 2014-3-3 21:24:05 | 显示全部楼层

是哪种格式啊?rec还是txt?rec是二进制的,你可以用MATLAB试试能不能打开。fopen。txt就直接用记事本打开,你就能看见数据是什么样的了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-3 22:19:56 | 显示全部楼层
莫名╰☆╮殇 发表于 2014-3-3 17:54
要画图要么借助已有的雷达画图软件,如果自己fortran编程的话就得看看雷达坐标系和直角坐标系的转换方法。将 ...

请问你做过这方面的没?已有的雷达画图软件有些什么?我现在虽然知道了14个层中每一层的Z  V  W数据(存在三维数组中),后面图形化显示就不知如何着手?请不吝赐教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-3 22:26:13 | 显示全部楼层
静雅武 发表于 2014-3-3 21:24
是哪种格式啊?rec还是txt?rec是二进制的,你可以用MATLAB试试能不能打开。fopen。txt就直接用记事本打开 ...

原始文件是二进制文件(.bin文件),现在我已经解析出来了,就是已经得到14层中每一层的回波强度(Z),速度(V),谱宽(W)数据并且存在数组中了。
  现在我是要将每层中的三种数据分别绘制出图形,也就是绘制14×3张图。
  问题就是不知如何绘制雷达图????
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-4 10:02:24 | 显示全部楼层
Mild_Alice 发表于 2014-3-3 22:19
请问你做过这方面的没?已有的雷达画图软件有些什么?我现在虽然知道了14个层中每一层的Z  V  W数据(存在 ...

bin文件就是雷达的原始文件吧,呃有一个画图软件叫PUP,但是得要购买的,大部分处理雷达数据的程序貌似都是C++转换成grd之后在用fortran处理的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-4 10:03:41 | 显示全部楼层
Mild_Alice 发表于 2014-3-3 22:19
请问你做过这方面的没?已有的雷达画图软件有些什么?我现在虽然知道了14个层中每一层的Z  V  W数据(存在 ...

你说的知道了每一层的数据,是已经可以用fortran读取到了么,如果读取到了,就直接把雷达坐标系转换到直角坐标系上,转换的方法比较多,你可以参考VRADS里面的程序
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-4 10:55:05 | 显示全部楼层
莫名╰☆╮殇 发表于 2014-3-4 10:03
你说的知道了每一层的数据,是已经可以用fortran读取到了么,如果读取到了,就直接把雷达坐标系转换到直角 ...

我用c#读到的数据。能具体说说如何坐标转换不?然后比如说是第一层仰角为0.5度的512*500的回波强度数据,它投影之后是不是表示不同经度、纬度的回波强度值?然后将各个回波强度值按经度纬度值标注到地图上??
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-4 20:54:50 | 显示全部楼层
Mild_Alice 发表于 2014-3-3 22:26
原始文件是二进制文件(.bin文件),现在我已经解析出来了,就是已经得到14层中每一层的回波强度(Z), ...

一般是用MATlab画,也有很多人用c++,我把我的一个m文件的一段给你参考,你也只能参考,我是画rec的,所以你自己研究下,
% filepath
clear;close all
Rec_filepath='H:\data';
fns = dir([Rec_filepath '1*.rec']);
savefilepath='D:\My_HMBQ\Figures\';

% read
mm=length(fns);
height=(0:499)*30/1000;

for ff=1:mm;
    fid=fopen([Rec_filepath '\' fns(ff).name],'r');
    [reflectivity,velocity_v,spectwidth_v,depolarized_ratio,time_rec]=readREC(fid);
   
   
    % figure-reflectivity
    figure(1)
    imagesc(1:size(reflectivity,2),height',reflectivity);colorbar;
    set(gca,'YDir','normal');
    ylabel('Height (km)','FontName','Times New Roman','FontSize',16);
    ylim([0,15]);
    xlabel('Time','FontName','Times New Roman','FontSize',16);
    text(10,14,['Reflectivity ' num2str(time_rec(1)) '-' num2str(time_rec(2)) '-' num2str(time_rec(3)) ' ' num2str(time_rec(4)) ':' num2str(time_rec(5)) ':' num2str(time_rec(6))],'FontName','Times New Roman','FontSize',16);
    Colormap=[1 1 1;0.8571 0.8571 1;0.7143 0.7143 1;0.5714 0.5714 1;0.4286 0.4286 1;0.2857 0.2857 1;0.1429 0.1429 1;0 0 1;0 0.0625 1;0 0.125 1;0 0.1875 1;0 0.25 1;0 0.3125 1;0 0.375 1;0 0.4375 1;0 0.5 1;0 0.5625 1;0 0.625 1;0 0.6875 1;0 0.75 1;0 0.8125 1;0 0.875 1;0 0.9375 1;0 1 1;0.0625 1 0.9375;0.125 1 0.875;0.1875 1 0.8125;0.25 1 0.75;0.3125 1 0.6875;0.375 1 0.625;0.4375 1 0.5625;0.5 1 0.5;0.5625 1 0.4375;0.625 1 0.375;0.6875 1 0.3125;0.75 1 0.25;0.8125 1 0.1875;0.875 1 0.125;0.9375 1 0.0625;1 1 0;1 0.9375 0;1 0.875 0;1 0.8125 0;1 0.75 0;1 0.6875 0;1 0.625 0;1 0.5625 0;1 0.5 0;1 0.4375 0;1 0.375 0;1 0.3125 0;1 0.25 0;1 0.1875 0;1 0.125 0;1 0.0625 0;1 0 0;0.9375 0 0;0.875 0 0;0.8125 0 0;0.75 0 0;0.6875 0 0;0.625 0 0;0.5625 0 0;0.5 0 0];
    set(gca,'clim',[-40,20]);
    saveas(gcf,[savefilepath 'emf\' num2str(time_rec(1)) '-' num2str(time_rec(2)) '-' num2str(time_rec(3)) ' ' num2str(time_rec(4)) '-' num2str(time_rec(5)) '-' num2str(time_rec(6)) ' Reflectivity.emf'], 'emf');
    close;
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-5 10:58:29 | 显示全部楼层
Mild_Alice 发表于 2014-3-4 10:55
我用c#读到的数据。能具体说说如何坐标转换不?然后比如说是第一层仰角为0.5度的512*500的回波强度数据, ...

嗯哈,是的你说的是对的,画出来的图就是格点图。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-4 11:24:23 | 显示全部楼层
Mild_Alice 发表于 2014-3-3 16:27
我也在研究这个,跟楼主的问题完全一样。我们要解析这个雷达文件Z_RADR_I_Z9931_20131003035900_O_DOR_CC_C ...

我还不会解析
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-8-6 20:20:20 | 显示全部楼层
一个像素一个像素的画图
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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