气象卫星分发产品AWX及其格式规范,通过本文方法可以读取该格式文件内容。

3.3第一级文件头记录格式

表1.4 一级文件头记录结构

序号字节序号字节数类型描述字备注11-1212Char×12Sat96文件名〖1〗213-142Int16整型数的字节顺序〖2〗315-162Int16第一级文件头长度〖3〗417-182Int16第二级文件头长度〖4〗519-202Int16填充段数据长度621-222Int16记录长度〖5〗723-242Int16文件头占用记录数〖5A〗825-262Int16产品数据占用记录数927-282Int16产品类别〖6〗1029-302Int16压缩方式〖7〗1131-388Char×8格式说明字串〖8〗1239-402Int16产品数据质量标记〖9〗备注〖1〗:Sat96文件名,按照SAT96格式文件命名规范生成。

备注〖2〗=0:整型数据按INTEL方式排列(适用于IBM PC及其兼容机),即低字节在前,高字节在后。

( 0:整型数据按MOTOROLA方式排列(适用于大型机及多数小型机、工作站等),即高字节在前,低字节在后。

备注〖3〗:为固定值40(字节)

备注〖4〗:根据产品类别对应的第二级头记录中含有的实际信息内容计算所得的字节数。

备注〖5〗:单位为字节

图象产品:记录长度=图象宽度

格点场产品:记录长度=横向格点数×格点数据字长

备注〖5A〗一级文件头、二级文件头、填充段、扩展段以及扩展段的填充段所占用的总记录个数

备注〖6〗=0:未定义类型的产品

=1:静止气象卫星图象产品

=2:极轨气象卫星图象产品

=3:格点场定量产品

=4:离散场定量产品

=5:图形和分析产品

备注〖7〗=0:未压缩

=1:行程编码压缩

=2:LZW方式压缩

=3:特定方式压缩

备注〖8〗:格式的版本说明,现为“SAT2004”,早期版本为“SAT96”

备注〖9〗=0:未进行质量检验

=1:数据质量完全可靠,无缺值或误码。(误码率小于10-6,或者丢线率小于0.5‰)typedef struct

{

char fileName[12]; //1-12 Sat96文件名

short byteOrder; //13_14 整形数的字节顺序

short sizeHead1; //15-16 第一级文件头长度

short sizeHead2; //17-18 第二级文件头长度

short sizeFilled; //19-20 填充段数据长度

short sizeRecord; //21-22 记录长度

short numHead; //23-24 文件头占用记录数

short numData; //25-26 产品数据占用记录数

short typeProduct; //27-28 产品类别

short compressMode; //29-30 压缩方式

char fmtFlag[8]; //31-38 格式说明字符串

short qualityFlag; //39-40 产品数据质量标记

}AWX_HEAD1; //第一级文件头

4.1静止气象卫星图像产品第二级文件头记录格式

静止气象卫星图像产品的第二级文件头记录长度为64字节,附表1.5中描述了其详细格式。

表1.5 静止气象卫星图象产品的第二级文件头记录格式

序号字节序号字节数类型描述字备注141-488A×8卫星名FY2C249-502I×2时间(年)如:2005〖1〗351-522I×2时间(月)453-542I×2时间(日)555-562I×2时间(时)657-582I×2时间(分)759-602I×2通道号〖2〗861-622I×2投影方式〖3〗963-642I×2图像宽度1065-662I×2图像高度1167-682I×2图像左上角扫描线号〖4〗1269-702I×2图像左上角象元号〖4〗1371-722I×2抽样率〖5〗1473-742I×2地理

c语言awx文件读取,气象卫星分发产品及其格式规范AWX2.1(数据格式C语言).doc相关推荐

  1. awx文件解析_气象卫星分发产品及其格式规范AWX2.1(数据格式C语言)

    序号 字节序号 字节数 类型 描述字 备注 1 1 - 12 12 Char × 12 Sat96 文件名 [ 1 ] 2 13 - 14 2 Int16 整型数的字节顺序 [ 2 ] 3 15 - ...

  2. C语言的文件读取与写入操作

    学了一年的C语言了,现在回过头来做一下总结.并且博客开了挺长一段时间却没有谢什么实际的东西.现在做下总结,对之后的学习帮助应该挺大的.与大家共勉! 现在,我先来介绍一下C语言的文件读取与写入的原理和具 ...

  3. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  4. 西北乱跑娃 --- 易语言大文件读取

    为了读取大文件翻遍了很多网站,都说要使用打开文件属性,让人难以抓住问题解决的核心,值得吐槽的就是易语言收费的特质,去哪里下载以及解决问题都是跌跌斑斑.确实很让人费神,现在把大文件读取写到这里. 一.定 ...

  5. R语言技巧:读取sas软件的sas格式文件

    前面几期介绍了如下内容: 读取excel文件 对比方法 读取csv格式文件 对比方法read.csv 读取sav格式文件 读取spss 的sav格式文件 这期介绍读取sas软件的sas格式文件,代码如 ...

  6. csv格式文件解析失败_理解CSV格式规范(解析CSV必备)

    什么是CSV 逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录.每个记录由一个或多个字段组成,用逗号分隔. ...

  7. C语言实现文件读取矩阵乘法

    用C语言计算矩阵乘积 一.设计需求: 用命令行参数的形式编写C语言程序 从A.txt和B.txt中读取连个矩阵 需要判断两个矩阵能否相乘 把计算后的结果写入到C.txt中 二.实现思路 1.用命令行参 ...

  8. 用c语言对文件读取,并使用链表,和顺序表进行存储,操作

    有一些,经典的对文件的操作. fin = fopen ( argv[1], "rt" );//获取文件的指针 if ( fin == NULL )//判断是否为空 { fprint ...

  9. 语言 全排列 函数_Power Query 中日期时间格式转换需要了解的区域语言对照表

    不同的国家有不同的日期时间书写格式,比如: 多数亚洲国家:yyyy-MM-dd hh:mm 有些欧洲国家:dd.MM.yyyy HH:mm 极少数的国家:MM/dd/yyyy h:mm tt 还有各种 ...

最新文章

  1. Spark 调优之数据倾斜
  2. C语言实验——拍皮球_JAVA
  3. Spring - Java/J2EE Application Framework 应用框架 第 1 章 简介
  4. 单纯形 c语言 程序,单纯形法完全c语言程序
  5. golang之iota
  6. datatable移动一列的位置
  7. go ip过滤_用Go实现自己的爬虫
  8. iPhone 13需求强劲推动 分析师预计iPhone四季度将销售超过8000万部
  9. springcloud架构特点_你想了解的「Spring Cloud」都在这里
  10. iOS平台基于ffmpeg的视频直播技术揭秘
  11. word关闭时卡死_word操作技巧:怎样快速退出正在进行的操作状态
  12. java 笔画排序_中文排序 - 笔画
  13. 《移动互联:用户体验设计指南》读书笔记4——移动UX模式
  14. C++开发斗地主(QT)第三篇之动画发牌与位置计算
  15. 不带www的域名强制跳转到www域名,Nginx服务器rewrite重写
  16. Notepad++增加读取二进制文件的功能——HexEditor的所有
  17. 每天学习一个设计模式(九):创建型之建造者模式
  18. 【RL笔记】基于tensorflow实现RL的policy based算法
  19. 计算机一级改扩展名,如果改变文件扩展名 修改教程分享【图解】
  20. 深夜发文,大事发生!菊厂萌新的半年挣扎!

热门文章

  1. linux程序给图片打马赛克,word中给图片打马赛克
  2. Vue组件传值的三种方法
  3. 什么是Filter过滤器
  4. 小啊呜产品读书笔记001:《邱岳的产品手记-09》第17讲 产品经理如何获得非权力性的影响力 第18讲 产品案例分析:WWFTogether的情怀设计
  5. 对话西乔霍炬,什么塑造了今天的编程世界?
  6. 盛大创新院霍炬:UML——一种体系和一种思想
  7. 74HC595级联扫描数码管计时器
  8. 推荐几个app开源项目
  9. springBoot配置spring.profiles.active多环境
  10. vga2usb linux,VGA to USB采集器