总第246期
2010年第4期 计算机与数字工程 Computer&Digital Engineering Vo1.38 No.4 128
FY一2C风云卫星轨道数据提取方法及图像显示
邵琳张良薛海东
(中国地质大学(武汉)计算机学院武汉430074)
摘要风云2号作为民用卫星,在民用研究中起着很重要的作用,它的各个轨道中探测的数据应用于地质、气象等多
个领域。文中对风云2号所探测数据在各个轨道上的意义进行了说明,并以红外图像数据段IR1为例进行了轨道数据的提
取和图像显示。
关键词风云2号;轨道数据提取;IR1
中图分类号TP391.41
FY-2C Satellites Orbit Data Extraction and Image Display
Shao Lin Zhang Liang Xue Haidong
(School of Computer Science,China University of Geosciences,Wuhan 430074)
Abstract FY~2C satellite plays a very important role for civilian use in the civilian research,and the data which are
probed in its various tracks are used for geology,meteorology and other fields.Have explained the meanings of the data on
each track surveyed of FY-2C satellite of constant change in the article,carry on track abstraction and picture of datum reveal
with infrared picture data sections of IR1 as example.
Key Words FY-2C satellite,orbit data extraction,IR1
Class Number TP391.4]
1 引言 楚、层次更丰富,并且及时准确。
FY-2C(又称风云2号o4星)地球静止轨道气象
卫星是民用气象卫星,它对气象科研有着很重要的
作用。作为气象卫星,以其覆盖面广、效率高等优
点,被公认为是最佳的气象预报探测手段。FY_2C
风云卫星于2004年10月19日发射成功,由长征3
号甲运载火箭发射升空,进入地球静止转移轨道。
10月24日,经过西安卫星测控中心对其实施多批次
轨道捕获控制后,它成功定点在距地面36000km、东
经105。的赤道上空,以对亚太地区进行观测。1o月
29 Et上午1l时整,卫星顺利传回第一张气象云图。
至此,风云2号C星进入试运行阶段,中央电视台的
天气预报也开始使用该星云图。西安卫星测控中心
技术人员表示,与同类风云气象卫星的云图相比,风
云2号C星传回的这张云图图像更清晰、纹理更清 2 FY一2C数据格式
2.1 广播数据格式s_VISSR
S-VISSR包括同步码和有效信息。同步码长
度为20000bit,以固定的15位二进制码开始,以15
位全逻辑“1”结束。有效信息包括文件段和图像数
据段。S-VISSR图像数据部分由高8bit数据的三
个红外通道IR1一IR3、6bit数据可见光通道VIS1一
VIS4、低2bit数据IR1~IR3和]0bit数据的IR4通
道。
2.2存档数据格式CSV
CSV数据以 VISSR数据为基础,经过质量
控制处理后,生成CSV数据文件和CSV质量文
件。其中CSV数据文件包含提取的 VISSR元
数据记录和经过质量检验的每行的¥-VISSR数
*收稿日期:2009年12月8日,修回Et期:2010年1月15日 作者简介:邵琳,女,硕士研究生,研究方向:数据挖掘。张良,男,硕士研究生,研究方向:数据挖掘,图像处理。
2010年第4期 计算机与数字工程 129
据,并且按照压缩方式存储;CSV质量控制文件存
放了质量控制生成的各种质量信息。CSV文件每
条记录长度为330080bit,每条S-VISSR数据记录
除了包含2字节的记录号和1字节的行质量码外,
还包含了文件段DOC、4个红外图像数据段IR1一
IR4和4个可见光图像数据段VIS1一VIS4。
2.3 HDF文件格式
标称投影数据集产品(NOM)的HDF文件由两
大部分组成,文件属性和科学数据集。文件属性用于
描述文件的附加信息:科学数据集保存各类科学数据。 3 FY一2C数据提取方法
FY-2C数据是用CSV的文件结构记录的。
CSV文件每条记录长度为330080bits,全球观测图
像共有2501条记录,其中第一条记录为元数据记
录,其它为压缩的S-VISSR数据记录。每条
VISSR数据记录除了包含2字节的记录号和1字
节的行质量码外,还包含了文件段DOC、4个红外
图像数据段IRI-IR4和4个可见光图像数据段
VIS1一VIS4[11
表1 CSV文件结构
记录号行质量码数据 (16bit)(8bit) 0 0 元数据记录 1 行质量码D(_)C段 IR1段 IR2段 IR3段 IR4段 VIS1段 VISe段 VISa段 VIS4段 18344Bits 22928Bits 22928Bits 22928Bits 22928BitS 55000Bits 55000Bits 550OOBits 55000Bits
1000 ・・・ ・・・
2500 ・・・ ・・・ CSV记录的全球观测图像共有2501条,其中
第一条记录为元数据记录,记录着文件名、格式名
称、版本号、仪器名、时间码被校正的行的总数目及
是否成功观测到S/DB预报的像观测开始和结束
行号(一0成功;一1不成功)等13条域。
之后的2500条为压缩的S-VISSR数据记录。
每条S-VISSR数据记录除了包含2字节的记录号
和1字节的行质量码外,还包含了文件段(DOC)、4
个红外图像数据段(IR1一IR4)和4个可见光图像数
据段(VIS1一VIS4)。
其中行质量综合评定码定义_】]:Bit7===1:0;
Bit6=1:0;Bit5===l:0;Bit4=1:丢线补空;Bit3—1:
坏线;Bit2—1:计数校正;Bitl一1:时间校正;Bito
一1:有误码。
文件段(DOC)由段标志块和数据块组成,总长
度18344bits。
表2 IX)C段数据结构
D()C段数据长度18344bits 文件段数据,结构与 VIsSR2.0 中的IX)C段相同,但CDAS工作 段标志块16bits 区填充码有再定义内容
1 8328bits 第1字节 第2字节 数据… O 数据段编号
红外图像数据段(IR1一IR4)是由段标志块、红
外图像数据块和填充位组成,总长度22928bits。
段标志块16bits,红外图像数据块由2291个10bits 数据组成。后2bits填充为0。
可见光图像数据段(VIS1一VIS4)由段标志块
和可见光图像数据块组成,总长度55000bits。
段标志块16bits,可见光图像数据块由9164
个6bits数据组成。
以红外图像数据段IR1为例,对它进行轨道数
据的提取。本文采用风云卫星FY一2C的CSV格式
数据,数据大小为330080X2501Bits,其中330080Bits
(41260个字节)是每一条记录条的长度,共有2501
条这样的记录,由于第一条记录为元数据记录,它记
录了文件的名称、版本号、仪器名等一些相关信息,
所以我们在取数据时就越过这一条记录,从第二条
记录开始为数据部分的首条记录。由于IR1数据段
由段标志块(16Bits,第一个字节是0,第二个字节是
IR1数据段编号)、红外图像数据块(2291个字节)和
填充位(2Bits的O)组成,总长度2866个字节,其中
红外图像数据块由2291个10Bit数据组成,而源文
件数据读取后是按8Bit无符号整数的形式存储在内
存中的,具体形式如图1所示。
由于我们真实的IR1通道的图像数据是由前
面所介绍的10Bit的数据,而不是8Bit的数据,故
为了得到真实数据,我们将进行数据格式转换:将
数据以Byte型数组的形式存储于内存中,然后在
采用位运算将8bit构成的数据进行处理,通过移位
等操作转换成10bit数据,以整型数组的形式重新
存储在内存中。具体转换如下:
13O 邵琳等:FY-2C风云卫星轨道数据提取方法及图像显示 第38卷
图1 IR1转换前的原始数据
x=temp[i]; —temp[ +1]; 矗一( +1--z) 4;
switch(志)
{
case 1: x=temp[i]<<2;
—temp[ +1]>>6; break;
case 2: byte tempbyte一63;
x=(Convert.ToBgte(temp ̄i]&tempbyte))<<4:
一temp[ +1]>>4;
break;
case 3: byte tempbytel一15; x=(Convert.ToByte(temp[i]8L tempbyte1))<<6;
一temp[ +1]>>2;
break;
case 0: byte tempbyte2—3;
x=(Convert.ToByte(temp[i] tempbyte2))<<8;
—temp[ +1];
++:
2++;
break; 其中32,Y为Byte数组中相邻的两个数据,通过上
述代码可以将IR1通道的原始8bit数据转换为真
实的IR1数据,转换后的IR1数据如图2所示。
图2 IR1转换后的数据
4 图像显示
经过转换后的数据为10bit二进制数据,转换为 整型实数后的值几乎都大于255,而计算机灰度图像
显示的颜色范围为0 ̄255,所以为了得到我们所需
要的IR1红外数据图像,就必须对所得到的图像数
据进行处理,采用的方式为线性拉伸,公式[2]为:
g(i, )--bl—f(i, )ma1 b2--b1 a2~n1
其中f(i, )为原数据值,g(i, )为变换后的数据值,
a ,a2]为原数据范围,[6 ,62]为变换后数据范围。
将拉伸后的数据转换为图像,并显示出来:
图3部分IR1图像
多士蔷E J 耋口 口
本文介绍了FY-2C风云卫星的基本情况和常
用的几种数据格式,系统地阐述了文件中数据的存
储格式,通过实验针对其中的CSV格式的文件数
据进行了提取,并把提取后的数据进行了处理并转
换成实际数据,得到IR1红外数据的图像,进一步
可以提取VIS可见光数据等其它数据。
参考文献
EJ]国家卫星气象中心(NSMC).风云二号(O2)批静止气象
卫星数据格式
E2]敬忠良,肖刚,李振华.图像融合理论与应用[M].北京:
高等教育出版社,2007,10 [3]杨忠东,关敏.风云卫星遥感数据高精度地理定位软件
系统开发研究[J].遥感学报,2008,12(2) [4]宋福香,左文辑.近地卫星的GPS自主定轨算法研究
[J].空间科学学报,2000,20(1)
[5]黄奕勇,甘楚雄.对移动通信卫星的轨道研究[c]//大
连海事大学校庆暨中国高等航海教育9O周年论文集
(船舶通信与导航分册),1 999
[6]郑新江,徐建芬.利用风云一1C气象卫星监测南疆沙尘
暴研究CJ].中国沙漠,2001,18(1)
[7]李元,张勇,刘京晶,等.风云二号静止气象卫星可见光通
道辐射校正场定标方法研究[J].光学学报,2009,29(1)
[83张玉香,张广顺.FY-1C卫星可见一近红外各通道在轨辐
射定标[J].气象学报,2002(6)