
北京敏视达公司CINRAD-数据格式.doc
5页CINRAD SA/SB 雷达基数据格式字节顺序双字节顺序数据类型说明1-141-7保留雷达信息头(28字节)15-1682字节1-表示雷达数据17-289-14保留29-3215-164字节径向数据收集时间(毫秒,自00:00开始)33-34172字节儒略日(Julian)表示,自1970年1月1日开始35-36182字节不模糊距离(表示:数值/10.=千米)37-38192字节方位角(编码方式:[数值/8.]*[180./4096.]=度)39-40202字节当前仰角内径向数据序号41-42212字节径向数据状态 0:该仰角的第一条径向数据1:该仰角中间的径向数据2:该仰角的最后一条径向数据3:体扫开始的第一条径向数据4:体扫结束的最后一条径向数据43-44222字节仰角 (编码方式:[数值/8.]*[180./4096.]=度)45-46232字节体扫内的仰角数47-48242字节反射率数据的第一个距离库的实际距离(单位:米)49-50252字节多普勒数据的第一个距离库的实际距离(单位:米)51-52262字节反射率数据的距离库长(单位:米)53-54272字节多普勒数据的距离库长(单位:米)55-56282字节反射率的距离库数57-58292字节多普勒的距离库数59-60302字节扇区号61-6431-324字节系统订正常数65-66332字节反射率数据指针(偏离雷达数据信息头的字节数)表示第一个反射率数据的位置67-68342字节速度数据指针(偏离雷达数据信息头的字节数)表示第一个速度数据的位置69-70352字节谱宽数据指针(偏离雷达数据信息头的字节数)表示第一个谱宽数据的位置71-72362字节多普勒速度分辨率。
2:表示0.5米/秒 4:表示1.0米/秒73-74372字节体扫(VCP)模式 11:降水模式,16层仰角 21:降水模式,14层仰角 31:晴空模式,8层仰角 32:晴空模式,7层仰角75-8238-41保留83-84422字节用于回放的反射率数据指针,同3385-86432字节用于回放的速度数据指针,同3487-88442字节用于回放的谱宽数据指针,同3589-90452字节Nyquist速度(表示:数值/100. = 米/秒)91-12846-64保留129-58865-2941字节反射率距离库数:0-460编码方式:(数值-2)/2.-32 = DBZ当数值为0时,表示无回波数据(低于信噪比阀值)当数值为1时,表示距离模糊基数据部分(2300字节)589-150865-7541字节速度距离库数:0-920编码方式:分辨率为0.5米/秒时(数值-2)/2.-63.5 = 米/秒分辨率为1.0米/秒时(数值-2)-127 = 米/秒当数值为0或1时,意义同上1509-242865-12141字节谱宽距离库数:0-920编码方式:(数值-2)/2.-63.5 = 米/秒当数值为0或1时,意义同上2429-24321215-1216保留说明:1. 数据的存储方式每个体扫存储为一个单独的文件2. 数据的排列方式按照径向数据的方式顺序排列,对于CINRAD SA/SB雷达,体扫数据排列自低仰角开始到高仰角结束。
3. 径向数据的长度径向数据的长度固定,为2432字节4. 距离库长和库数反射率距离库长为1000米,最大距离库数为460;速度和谱宽距离库长为250米,最大距离库数为920CINRAD CB雷达基数据格式字节顺序双字节顺序数据类型说明1-141-7保留雷达信息头(28字节)15-1682字节1-表示雷达数据17-289-14保留29-3215-164字节径向数据收集时间(毫秒,自00:00开始)33-34172字节儒略日(Julian)表示,自1970年1月1日开始35-36182字节不模糊距离(表示:数值/10.=千米)37-38192字节方位角(编码方式:[数值/8.]*[180./4096.]=度)39-40202字节当前仰角内径向数据序号41-42212字节径向数据状态 0:该仰角的第一条径向数据1:该仰角中间的径向数据2:该仰角的最后一条径向数据3:体扫开始的第一条径向数据4:体扫结束的最后一条径向数据43-44222字节仰角 (编码方式:[数值/8.]*[180./4096.]=度)45-46232字节体扫内的仰角数47-48242字节反射率数据的第一个距离库的实际距离(单位:米)49-50252字节多普勒数据的第一个距离库的实际距离(单位:米)51-52262字节反射率数据的距离库长(单位:米)53-54272字节多普勒数据的距离库长(单位:米)55-56282字节反射率的距离库数57-58292字节多普勒的距离库数59-60302字节扇区号61-6431-324字节系统订正常数65-66332字节反射率数据指针(偏离雷达数据信息头的字节数)表示第一个反射率数据的位置67-68342字节速度数据指针(偏离雷达数据信息头的字节数)表示第一个速度数据的位置69-70352字节谱宽数据指针(偏离雷达数据信息头的字节数)表示第一个谱宽数据的位置71-72362字节多普勒速度分辨率。
2:表示0.5米/秒 4:表示1.0米/秒73-74372字节体扫(VCP)模式 11:降水模式,16层仰角 21:降水模式,14层仰角 31:晴空模式,8层仰角 32:晴空模式,7层仰角75-8238-41保留83-84422字节用于回放的反射率数据指针,同3385-86432字节用于回放的速度数据指针,同3487-88442字节用于回放的谱宽数据指针,同3589-90452字节Nyquist速度(表示:数值/100. = 米/秒)91-12846-64保留129-92865-4641字节反射率距离库数:0-800编码方式:(数值-2)/2.-32 = DBZ当数值为0时,表示无回波数据(低于信噪比阀值)当数值为1时,表示距离模糊基数据部分(4000字节)129-252865-12641字节速度距离库数:0-1600编码方式:分辨率为0.5米/秒时(数值-2)/2.-63.5 = 米/秒分辨率为1.0米/秒时(数值-2)-127 = 米/秒当数值为0或1时,意义同上129-412865-20641字节谱宽距离库数:0-1600编码方式:(数值-2)/2.-63.5 = 米/秒当数值为0或1时,意义同上4129-41321215-2066保留说明:5. 数据的存储方式每个体扫存储为一个单独的文件6. 数据的排列方式按照径向数据的方式顺序排列,对于CINRAD CB雷达,体扫数据排列自低仰角开始到高仰角结束。
7. 径向数据的长度径向数据的长度固定,为4132字节8. 距离库长和库数反射率距离库长为500米,最大距离库数为800;速度和谱宽距离库长为125米,最大距离库数为1600程序中的重要数据说明1. 文件名Filename[],输入需要读取的基数据的文件名需将该文件放在执行程序所在的目录中才能读出其中的数据2. 保存反射率、速度、谱宽,各层仰角的数组文件中读取的基数据存放在下列数组中:float VolRef[MaxCuts][MaxRads][RGates]; //反射率(浮点型,单位:DBZ)float VolVel[MaxCuts][MaxRads][VGates]; //速度(浮点型,单位:M/S)float VolSpw[MaxCuts][MaxRads][WGates]; //谱宽(浮点型,单位:M/S)float Elvation[MaxCuts]; //各层仰角(浮点型,单位:度)数组中无效数据标记为-999.0, 距离折叠标记为999.0其中,1) MaxCuts=20,为最大层数;2) MaxRads为方位数,每度保存一个径向;3) Rgates为每个径向上反射率的距离库数,C波段为800,对应分辨率为0.5公里;S波段为460,对应分辨率为1公里;4) Vgates为每个径向上径向速度的距离库数,C波段为1600,对应分辨率为0.125公里;S波段为920,对应分辨率为0.25公里;5) Wgates为每个径向上谱宽的距离库数,C波段为1600,对应分辨率为0.125公里;S波段为920,对应分辨率为0.25公里;3.读取不同波段的基数据文件的方法在头文件DataFormat.h中,对距离库数的定义为,用来读取S波段的基数据:const int RGates = 460; //反射率距离库数const int VGates = 920; //速度距离库数const int WGates = 920; //谱宽距离库数若要读取C波段的基数据时,只需将上述定义修改为:const int RGates = 800; //反射率距离库数const int VGates = 1600; //速度距离库数const int WGates = 1600; //谱宽距离库数注意:1)关于仰角层的说明:SA,SB,CB雷达在低层每个仰角上扫描两次,程序中,在保存基数据到数组中时,记为一个仰角层。
以21扫描模式为例,VCP仰角为:0.5,0.5,1.5,1.5,2.4,3.4,4.3,6.0,9.9,14.6,19.5 ----11个PPI扫描其中0.5和1.5分别扫描2次,记为一个仰角,因此,数组Elvation[]中有9个有效元素,为:0.5,1.5,2.4,3.4,4.3,6.0,9.9,14.6,19.5相应的,基数据9层有效2)数组中无效数据记为-999.0, 距离折叠标记为999.0。












