爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 陌陌静好

[讨论] 雷达数据如何读取

  [复制链接]

新浪微博达人勋

发表于 2015-8-28 14:26:18 | 显示全部楼层
//定义文件头结构体
typedef struct _RDABaseDataHead
{
unsigned short                temp1[7];                                                //保留
        unsigned short                RadarStatus;                                        //1 - 表示为雷达数据
        unsigned short                temp2[6];                                                //保留
        unsigned int                mSeconds;                                                //径向数据收集时间
        unsigned short                JulianDate;                                                //从1970/1/1起的日期
        unsigned short                URange;                                                        //不模糊距离
        unsigned short                Az;                                                                //方位角度
        unsigned short                RadialNumber;                                        //径向数据序号
        unsigned short                RadialStatus;                                        //径向数据状态
        unsigned short                El;                                                                //仰角
        unsigned short                ElNumber;                                                //体扫内的仰角编号
        short                                RangeToFirstGateOfRef;                        //第一个反射率数据表示的实际距离(m)
        short                                RangeToFirstGateOfDop;                        //第一个多普勒数据表示的实际距离(m)
        unsigned short                GateSizeOfReflectivity;                        //反射率数据的距离库长(m)
        unsigned short                GateSizeOfDoppler;                                //多普勒数据的距离库长(m)
        unsigned short                GatesNumberOfReflectivity;                //反射率数据的距离库数
        unsigned short                GatesNumberOfDoppler;                        //多普勒数据的距离库数
        unsigned short                CutSectorNumber;                                 //扇区号
        unsigned int                CalibrationConst;                                 //标定常数
        unsigned short                PtrOfReflectivity;                                //反射率数据指针
        unsigned short                PtrOfVelocity;                                        //速度数据指针
        unsigned short                PtrOfSpectrumWidth;                                //谱宽数据指针
        unsigned short                ResolutionOfVelocity;                        //多普勒速度分辨率
        unsigned short                VcpNumber;                                                //体扫号
        unsigned short                temp4[4];                                                //保留
        unsigned short                PtrOfArcReflectivity;                        //反射率数据指针
        unsigned short                PtrOfArcVelocity;                                //速度数据指针
        unsigned short                PtrOfArcWidth;                                        //谱宽数据指针
        unsigned short                Nyquist;                                                //不模糊速度
        unsigned short      temp46;                         //保留
        unsigned short      temp47;                         //保留
        unsigned short      temp48;                         //保留
        unsigned short      CircleTotal;                                        //仰角数
        unsigned char                temp5[30];                                                //保留
        unsigned char                Echodata[RGates+VGates+WGates];        //129-588 共460字节反射率数据
        unsigned char                temp[4];                                                //保留
        //129-1508 共1380字节速度数据
        //129-2428 共2300字节谱宽数据
}_tagRDABaseDataHead;

按这个头文件读取
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-28 16:25:19 | 显示全部楼层
luohui134389 发表于 2015-8-28 14:26
//定义文件头结构体
typedef struct _RDABaseDataHead
{

文件头会,但是具体的多少仰角处反射率的反射率不会,你有具体的程序没?有的话麻烦发下,让不会的都参考参考
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-31 12:34:23 | 显示全部楼层
程序在另外一台电脑里,电脑还在修,过几天发
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-9-1 15:58:13 | 显示全部楼层
luohui134389 发表于 2015-8-31 12:34
程序在另外一台电脑里,电脑还在修,过几天发

恩恩,这个一定得有啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-6 16:05:10 | 显示全部楼层
这个是用vc写的,针对SA/SB雷达基数据

新建文件夹 (2).rar

5.03 MB, 下载次数: 837, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
回复 支持 4 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-9-6 20:09:15 | 显示全部楼层
luohui134389 发表于 2015-9-6 16:05
这个是用vc写的,针对SA/SB雷达基数据

谢谢,真是大好人啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-9-6 21:55:41 | 显示全部楼层
luohui134389 发表于 2015-9-6 16:05
这个是用vc写的,针对SA/SB雷达基数据

if(FstBin<0)
                        {
                                BinNum = FstBin+BinNum;
                                FstBin = -1*FstBin;
                        }
                        LstBin = FstBin + BinNum;
不明白这段是啥个意思,能不能每句标准下意思啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-9 14:47:48 | 显示全部楼层
你最好自己设断点调试一下,一步一往下分析,就知道每步什么意思了,头文件中每个量也有标注的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-3 16:44:51 | 显示全部楼层
能不能将这个程序发给我?511024486,我没有积分,好可怜
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-11-4 09:35:56 | 显示全部楼层
ymh7069 发表于 2015-11-3 16:44
能不能将这个程序发给我?511024486,我没有积分,好可怜

已发
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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