第1章 气象信息系统概述 1
1.1 气象信息系统的基本概念 1
1.1.1 资料库 1
1.1.2 程序库 2
1.1.3 图形图像库 2
1.1.4 预报员 2
1.2 气象信息系统发展的历程 2
1.2.1 通信网络的发展 2
1.2.2 高性能计算机的应用 4
1.3 气象信息系统现状概述 7
1.3.1 气象信息系统的组成 8
1.3.2 气象信息业务布局 8
第2章 气象要素预报 18
2.1 大气的基本要素 18
2.1.1 温度 18
2.1.2 气压 19
2.1.3 湿度 19
2.1.4 风 20
2.2 气象要素预报 21
2.2.1 降水预报 21
2.2.2 云雾预报 21
2.2.3 温度及相关气象预报 22
2.2.4 风的预报 22
2.2.5 其他天气预报简介 22
第3章 气象资料 24
3.1 气象资料概述 24
3.1.1 气象资料的定义 24
3.1.2 气象资料的种类 24
3.1.3 气象资料的属性 25
3.2 气象资料处理技术 25
3.2.1 数据编码 25
3.2.2 数据压缩 26
3.2.3 资料质量控制 26
3.2.4 资料均一性检验与订正 26
3.2.5 多源资料融合与同化 27
3.2.6 资料格点化 28
3.2.7 资料可视化 28
3.3 气象资料产品研发 31
3.3.1 国内气象数据产品研发现状 31
3.3.2 气象数据产品研发的主要问题 32
3.3.3 综合数据产品研发方向 32
3.4 气象资料存储管理 34
3.4.1 数据库系统结构 34
3.4.2 数据库系统布局 37
3.4.3 数据库业务流程 39
3.4.4 实时数据库 41
3.4.5 综合数据库 43
3.4.6 数据库系统应用实例 45
3.5 中国气象数据网 49
第4章 气象图形图像软件GrADS 52
4.1 GrADS简介 52
4.2 GrADS软件包简介 53
4.3 GrADS数据简介 54
4.3.1 Binary无格式数据 54
4.3.2 netCDF格式数据 54
4.3.3 GRIB格式数据 54
4.4 编写ctl文件 55
4.5 编写gs文件 58
4.5.1 gs文件的基本内容 58
4.5.2 系统运行环境的参数设置和功能定义 60
4.5.3 实例应用 70
第5章 Fortran 95程序设计 75
5.1 Fortran 95简介 75
5.1.1 Fortran发展过程 75
5.1.2 Fortran的主要版本及差别 75
5.1.3 Fortran语言的编译环境 76
5.1.4 Visual Fortran 6.6介绍 77
5.2 Fortran数据类型 80
5.2.1 Fortran数据类型的概念 80
5.2.2 整型数据(INTERGER) 80
5.2.3 实型数据(REAL) 81
5.2.4 复数数据(COMPLEX) 83
5.2.5 字符型数据 83
5.2.6 逻辑型数据 85
5.3 Fortran的基本程序结构 85
5.3.1 简单程序 85
5.3.2 字符集与保留字 86
5.3.3 输入/输出语句 87
5.4 流程控制与逻辑运算 90
5.4.1 运算符 90
5.4.2 IF语句 92
5.4.3 SELECT CASE语句 98
5.5 循环结构 99
5.5.1 DO循环结构 99
5.5.2 DO WHILE循环结构 100
5.5.3 循环的流程控制 101
5.5.4 循环的应用 103
5.6 数组 106
5.6.1 数组的定义与引用 106
5.6.2 数组的逻辑结构与存储结构 108
5.6.3 数组的输入输出 108
5.6.4 给数组赋初值 110
5.6.5 动态数组 111
5.6.6 数组的应用 114
5.7 函数 117
5.7.1 子程序 117
5.7.2 自定义函数(FUNCTION) 118
5.7.3 关于函数中的变量 119
5.7.4 全局变量 123
5.8 Fortran的应用 126
5.8.1 熟悉Fortran90软件的开发环境 126
5.8.2 与子程序有关的应用 129
5.8.3 与GrADS相关的应用 133
5.8.4 数据文件的转换及数据描述文件的建立 144
第6章 气象信息系统开发实例 148
6.1 Java开发及实例 148
6.1.1 仿照实现Micaps 3主界面 148
6.1.2 实现三线图的界面 160
6.2 C#开发及实例 166
第7章 Python统计实例 178
7.1 Python操作基础 178
7.2 Python统计实例 178
7.2.1 计算两个气温之间的相关系数 178
7.2.2 冒泡排序 180
7.2.3 逐步回归计算实习 181