Micaps数据服务器说明(正式文档)_第1页
Micaps数据服务器说明(正式文档)_第2页
Micaps数据服务器说明(正式文档)_第3页
Micaps数据服务器说明(正式文档)_第4页
Micaps数据服务器说明(正式文档)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Micaps 数据服务器说明 一 数据服务器安装以及环境要求 1.1 环境要求 1) 硬件:内存至少1G数据服务器软件所在硬盘的剩余空间至 少为10G存放数据的硬盘剩余空间至少 100G 2) 软件: windows2000,windows xp ,windows 2003 server , 建议装在 windows 2003 server 上。 1.2 拷贝安装程序 从光盘中的“数据接口”目录下拷贝 micapsserver3 文件夹到本 地目录,要求本地目录长度不能超过 20 个字符,本地目录名中只能 包含字母和数字,中间不能包括空格,括号,点号等特殊字符。 1.3 执行初始化配置程序 运

2、行 bin 目录下的 MicapsDataServerConfig.exe ,出现以下界面: 点击菜单中的“安装初始化配置”,弹出以下界面: I wW3 Bffl K-iaDwsi 听輛M|nv時i WI3-IZ1DVB51 lunisqQlDVBSl aadfDVBS 创 DYDeE HMiirf ailu3|DJDSj RMdAf |iftiuLrJU| Priftrpinluljiy/Bl hTUVE骑 in! IIDVir 詡科*wjcfVB毎 japrm12|DVD IflpHiH-MipVOSI 亡 E.gim旧 | *2=怯确 DVB5| ?(! tadfcpMWSI ?f-hd

3、pBS| T7GTi 耳1 期E編 lafUgtJi S3-ES 虎蛇實拒存代檻目录 FlinicagB-5-EiwFj3tar3i |=;诃4删*供IVT时李R0 頼辭召吟存輩時目录 产品敬换存隸楫冃录 亠 请设置好CMACAS数据访问方式,默认为虚盘访问方式,需要指定实 际的虚盘路径。也可以选择采用ftp访问方式,此时需要填入FTP服 务器的ip地址、端口、用户名、密码信息,其中端口默认为21。此 外需要配置以下目录信息(注意:请确认选择或者输入的目录是有效 的): 1)原始数据存放根目录用于存放 MICAP敦据服务器获取到的原始数 据; 2)原始数据备份存放根目录用于存放从 MICAPS

4、数据服务器获取到的 原始数据的备份; 3) 产品数据存放根目录用于存放经MICAP敦据数据服务器处理后的 产品; 4) 产品数据备份存放根目录用于存放MICAPS据服务器处理后的产 品的备份。 配置好上述信息后, 点击保存, 程序自动执行配置程序以及在指定 目录下创建产品文件目录。 至此,安装和配置基本完成。 1.4从数据接口 2.0向MICAPS数据服务器3.0版本过渡 如果目前业务中还存在正常运行的 2.0 数据接口,并且已经满足 了当前业务的需求,则2.0 版数据接口中一些文件可以给 3.0 数据服 务器共用,以便 3.0 版本能快速满足当前业务需求。 2.0 版本和 3.0 版本可以共

5、用的配置文件有: 1 ) limitdm.txt :地面极值检查中各要素的临界值表 2) limitgk.txt :高空极值检查中各要素临界表 3) aaxxdat.dat :地面站号表 4) data3dm.txt : 第三类数据的参数文件 5) pwaread.tx : 客观分析范围 6) ttaadat.dat :高空站号表 7) data3gk.txt :第三类数据的参数文件 8) pwareag.dat: 高空客观分析范围 9) physic.txt:各物理量等值线参数 10) ts.dat 查算沙氏指数表 在两个版本中,上述文件都存放在 datatran 目录下。 1.5 启动数据

6、服务器程序 在安装和配置好数据环境后,执行 MicapsDataSchedule.exe ,就 开始实时产生 Micaps 终端所用到的数据。 二 MICAPS 数据服务器 3.0 版新功能 2.1采用XML可扩展标记语言)文件作为数据描述方式,易于扩充 和管理新的数据 数据接口 2.0 版本中大量采用格式化文本进行配置,文本方式不 易于管理,并且不直观,特别在 2.0 版本中用到的 datatime.tab 文 件,该文件用于描述要调用数据,由于其设计方式,很容易导致该文 件记录行膨胀,尤其对于频繁发布的数据,例如雷达和自动站数据。 同时要完成这个调度表的工作量很大, 调度表很容易达到数千行

7、, 并 且容易漏写或者重复。尽管在 9210中发布的数据比较少,这块还不 太会成为瓶颈,但当CMACASF发数据快速增长时,用这种方式描述 要处理的数据,已经是一个太大的工作量了。 针对上述问题,在3.0版本中采用XMLL乍为数据的描述方式,抽 象出数据的基本信息,如数据源,发布时间,加载时间,后处理等, 便于描述新的数据。并且XML是目前广泛使用的数据描述文件, 其格 式可以被大多数软件解析和使用,便于以后程序间共享信息 目前程序自带的数据描述文件有: upper_air.xml :常规高空数据 surface.xml :常规地面数据 ec-OO.xml :欧洲数值预报OO-UTC点预报产品

8、 ec-12.xml :欧洲数值预报12-UTC点预报产品 t213-00.xml : T213数值预报OO-UTC点预报产品 t213-12.xml : T213数值预报12-UTC点预报产品 Grapes-OO.xml : GRAP数值预报OO-UTC点预报产品 Grapes-12.xml : GRAP数值预报 12-UTC点预报产品 mm5-00.xml: MM数值预报OO-UTC点预报产品 mm5-12.xml: MM数值预报12-UTC点预报产品 t639-00.xml : T639数值预报00-UTC点预报产品 t639-12.xml : T639数值预报12-UTC点预报产品 j

9、aprain-OO.xml :日本降水数值预报00-UTC点预报产品 japrain-12.xml :日本降水数值预报12-UTC点预报产品 gerrain-OO.xml :德国降水数值预报00-UTC点预报产品 gerrain-12.xml :德国降水数值预报12-UTC点预报产品 fax-O8.xml 传真图数据 fax-12.xml 传真图数据 fy2h.xml :国家卫星气象中心下发 FY2卫星数据 fy2c-tzc.xml :国家卫星气象中心下发FY2卫星数据 fy2c-twdh.xml :国家卫星气象中心下发FY2卫星数据 fy2c-twd.xml :国家卫星气象中心下发FY2卫星

10、数据 fy2.xml :国家卫星气象中心下发 FY2卫星数据 radar-pi ntul.xml:中央气象台下发雷达拼图 MICAPS产品 radar-pi ntu2.xml:中央气象台下发雷达拼图 GIF产品 radar-pintu3.xml :常规雷达拼图产品 mtsat.xml :国家卫星气象中心下发日本 MTSA卫星数据 sand.xml :沙尘产品 radi.xml :辐射观测产品 lpd.xml : SAFIR闪电定位数据 ingredient.xml :大气成分 fine.xml :精细化预报 docu.xml :各种公报 awsjm.xml :自动站加密观测 aws_soil.

11、xml :自动站土壤水分观测 2.2 提供数个配套的工具,可以完成数据管理过程中的主要工作 1) UpdateConfig.exe 用于自动配置数据服务器环境; 2) MicapsDataServerConfig.exe用于管理数据服务器所能处理 的数据类型描述文件; 3) MicapsDataBaker.exe 用于备份数据服务器获取到的原始数据 和数据服务器产生的产品数据; 4) MicapsDataRecoverShedule.exe 用于恢复产品备份或者直接 从CMACAS服务器上下载数据来还原产品。 5) MicapsDataServerWatch.exe 用于监视产品的目录下的变化

12、, 监视数据服务器获取CMACAS原始数据的情况,监视数据接口 程序 MicapsDataSchedule.exe 的运行情况,以及快速启动第 2, 3, 4 个终端软件。 2.3 自动管理数据服务器相关的数据 服务器自动在管理员指定的时间点执行数据的维护任务,例如删 除超过指定期限的原始数据或者产品数据。目前在 datatran 中有一 个 clclear.bat, 其内容为: rem %1 表示原始数据 %2表示产品数据存放的根目录 cf %1 120 cf %2 120 表示系统定期清除 120个小时前, 即 5天前的数据。 系统管理员通过 改变这个时长,从而控制保留原始数据和历史数据的

13、规模。 2.4 3.0 版本中不再包含的 2.0 版本中的程序和功能 1) 不支持从气象数据库中获取数据 ; 2) 不再提供 transdat.exe , datatime.tab,transdb.exe , dbtime.tab , mtimer.exe 。 3) 不再提供从数据库中获取数据的脚本。 三设计结构 3.1功能模块介绍 生成检测参数 检测调数据结果 数据入库 ;本地数ffi库 3.2物理结构设计 口 bin J datatran J nationalxml J ini Linuxdatatran log localxml 其中 bin 存放 windows 下的可执行程序; da

14、tatran 存放 windows 下 的后处理程序;nationalxml存放CMACAS相关的数据描述文件; localxml 存放本地数据的描述文件; ini 存放系统配置文件; Linuxdatatran 存放 linux 平台下后的处理程序; log 存放数据服务 器产生的日志文件。 3.3 设计结构的改进 3.3.1 面向对象设计和实现,实现跨平台 2.0 版本采用 C 与 Fortran 语言作为主要开发语言,这种面向过 程的语言在软件工程中被认为存在大量的问题, 如不易于维护等。 因 此3.0版本米用C+乍为主要开发语言,并且遵循 C+的国际标准, 这样不仅实现了面向对象的结构

15、, 并且做到了跨平台, 从而达到一套 代码,多平台执行的效果。 3.3.2 多线程,数据处理的吞吐量大 2.0 版本米用的是单进程执行结构,要获取的文件和对应的后处 理程序都顺序执行,必然导致数据的处理速度慢,吞吐量小,并且在 任务执行的任何一步出现问题, 都会导致该进程退出或者停止, 从而 中断所有数据的处理,易于发生丢失数据的情况。 3.0 版本米用多线 程结构,增加了吞吐量,即使其中的一个处理线程出现了故障,也不 影响其它线程的工乍,程序的稳定性提高。 3.3.3 数据管理更规范 2.0 版本将程序的执行文件,配置文件,原始数据文件都存放在 一个目录, 同时产生了大量的中间文件, 给系统

16、管理员在使用和维护 时造成了混乱。 3.0 版本可以根据用户设置的目录来存放原始数据, 原始数据的备份、产品、产品备份。并且将主程序,配置文件,后处 理程序都分开存放,这样便于了数据管理员的管理和维护。 四 Micaps 数据服务器本地化 4.1 修改已有数据类型的属性 在MICAPS数据服务器设计,开发、测试过程中,我们都参考和使 用实际的CMACAS环境,尽量做到反映CMACAS实际运行环境,但可 能由于数据通信方面问题,CMACAS数据到各个地方的时间不一样, 导致出现不同的延迟, 因此有可能需要修改各个已有数据描述文件中 的加载时间、加载失败后重试的间隔,最终认为加载失败的时长,具 体

17、修改请参考 Micaps 数据服务器配套管理工具使用说明 .doc 。 根据数据类型的描述文件,MICAPS数据服务器将下载后的原始数 据放在相应目录下, 不推荐管理员修改原始数据存放的目录, 但当由 于某些原因必须修改时, 管理员可以通过系统提供的配置工具来修改 数据类型描述文件中的数据加载处的目录项,具体修改请参考 Micaps 数据服务器配套管理工具使用说明 .doc 。在修改数据类 型的相关属性后,需要重启 MicapsDataSchedule.exe ,才能将改动 反映到主程序中 4.2 修改后处理程序的配置参数 数据服务器从CMACAS下载到原始数据后,需要经过后处理才能 产生实际

18、的产品, 因此管理员可以通过修改后处理程序的配置参数来 控制产品的数量,大小,具体操作请参见后续“已有数据转化程序的 说明”章节。对后处理程序相关的配置参数进行的修改,不需要重启 MicapsDataSchedule.exe ,就可以反映在下一次数据的后处理中。 4.3 编写 xml 文件来获取新的数据类型 对于一类新的数据,需要写一个新的数据描述文件,以便能接入 到本系统中, 尽管不要求管理员深刻理解 xml 文件的结构, 以及手动 书写一个描述新数据的 xml 文件,但对 xml 各个元素的理解有助于写 出一个符合实际的数据类型描述文件。 下述为一个 xml 的模板,以及对 xml 各个元

19、素的说明: vdata name二”本数据的名称” name数据源的名称 若数据源缺数据,负责解决问题的单位 数据源服务器的名称 负责数据源服务器维护的人员 数据源的数据在服务器的那个目录下 vdate character二1 日 / 月-日 / 月 v/date “date ”元素带有一个属性: character 。可以取值为: 1、时间区间 :后面的数据是该数据源数据发布的起始月和日,终止月和日。 两者之间以减号隔开。 2、每候一次 :后面的数据是发布日是该候的第几天。 3、每周一次 :后面的数据是发布日是该周的第几天。 4、每旬一次 :后面的数据是发布日是该旬的第几天。 5、每月一次

20、:后面的数据是发布日是该月的第几天;或第几个星期的第几 天,中间用 / 号分隔,例如: 3/1 表示第三个星期一。 6、每季度一次 :后面的数据是发布日是该季度的第几天;或第几个月的第 几天,中间用 / 号分隔, 31 表示最后一天,例如: 2/31 表示第二个月的最后 一天。 7、每年一次 :后面的数据是发布日是该年的第几天;或第几个月的第几天, 中间用 / 号分隔, 31表示最后一天,例如: 12/31 表示十二月的最后一天。 hh+20n “ time ”元素也带有一个属性: character 。可以取值为: 1、 周期发布 :后面的数据是该数据源数据发布周期的时间间隔。例如:1h 表

21、示 1 小时, 10m 表示 10 分钟等。 2、 每小时一次:后面的数据是 hh+该小时的第多少分钟。例如:hh+20m, 表示在每小时的第 20 分钟发布数据。 3、每小时若干次:后面的数据是若干个 hh+该小时的第多少分钟,中间以 逗号分隔。例如:hh+20m,hh+40m,hh+58m,表示在每小时的第 20分、40分 和 58 分发布数据。 4、 每日一次 :后面的数据是数据发布的时间。例如:4:30 表示每天早晨 4 点 30 分发布。 5、每日若干次 :后面的数据是若干个数据发布时间,中间以逗号分隔。例 如: 4:30,10:20,16:30 表示每天早晨 4 点 30 分、 1

22、0 点 20 分和 16 点 30 分 发布数据。 6、时间分散 :表示数据发布分散在多个时间,需周期查询数据,后面的数 据是查询数据的时间间隔。例如 20m表示每隔20分钟查询一次数据。 7、不定时 :表示数据发布时间不固定,需周期查询数据,后面的数据是查 询数据的时间间隔。例如 10m表示每隔10分钟查询一次数据。 file ”元素也带有一个属性: character 。可以取值为: 1、按文件名定义组合 :表示数据源中包含的各数据文件的文件名可以按后 面的文件名定义中各参数进行组合产生。 2、按文件名列表扫描 :表示数据源中包含的各数据文件的文件名可以按后 面的文件名列表扫描产生。 Bn

23、YYGGgg.CX 0 全国,1: 东北,2: 华北,3: 西北,4: 华南 mday hour-UTC minute Z 基本反射率 ,X: 组合反射率 ,V: 垂直累积液态水含量 ,O:1 小时累积降 水 P:PPI L 兰勃托投影 说明 “definition ”的规范为: 第一行为文件名定义格式: pattern 后面的行为以 substitute 标签括起来的参数行,说明文件名定义中各参数 可取的值。 这些参数行的 code 属性就是文件名定义中对应的参数,属性中的字符数必 须与文件名定义中该参数的字符数相同, position 属性则指明该参数在文 件名定义中从第几个字符开始。 参

24、数行标签之间是参数可取的值, 可取值的字符数必须与文件名定义中该参 数的字符数相同,可取值之间用逗号分开。 每个可取值后面可带一个冒号及对该可取值的文字说明 当参数为日期和时间时,可取值可以是C语言中时间结构中的成员。取值规 则如下: year 表示年,当参数为 2 个字符时表示取 2 位数的年,当参数为 4 个字符 时表示 4 位数的年。应该用时间结构中相应的成员替换该参数, 要注意千年 问题。 month 表示月。应该用时间结构中相应的成员替换该参数,要注意加1。当 参数为一个字符时,应该用卫星中心云图文件的月字符替换,即从112月 分别为 J、F、M、A、Y、N、L、G、S、O、N、D。

25、 mday表示月的日。应该用时间结构中相应的成员替换该参数。 wday表示星期的日。应该用时间结构中相应的成员替换该参数。 julian 表示儒略日,即从当年 1 月 1 日到当天的日数。此参数在时间结构 中没有现成的值,需要算出。用当天 24 点的秒数减当年 1 月 1 日 0 点的秒 数再除以 86400 即可。 hour-UTC 表示小时,且时间取世界时; hour 表示小时,且时间取北京时。 应该用时间结构中相应的成员替换该参数,要注意所有的年、月、日、时都 应进行世界时和北京时的转换。 minute 表示分钟。应该用时间结构中相应 的成员替换该参数。 当参数为一个字符时, 应该用卫星

26、中心云图文件的时字 符替换,即从09点取数字09,10点以后取AN。 second 表示秒。应该用时间结构中相应的成员替换该参数。 MICAPS1 “dataload ”元素带有一个属性:manner。可以取值为: 1 、 ftp : 表示采用 ftp 方式从数据源调入数据。 2、copy :表示从虚盘或NFS目录把数据拷贝到目标目录中。 3、ftp&delete : 用 ftp 方式调入数据后删除数据源中的该数据文件。 主要用于新文件名与老文件名相同时, 调入数据文件后立即将原有文件删除 以防止重复调取老文件。此方式只有在数据源的文件是MICAPS专用文件时 方可采用, 否则其它用户可能也使

27、用该文件, 就不能采用此方式, 必须用检 测数据文件产生时间的方式。 4、copy&delete :用 copy 方式调入数据后删除数据源中的该数据文件。 用途与上相同。 5、ftp&check_time : 在用 ftp 方式调入数据时,先检测数据文件产生 的时间。 主要用于新文件名与老文件名相同时, 调入数据文件的产生时间应 该与已调入数据文件的时间不同, 否则表示数据文件还未更新, 不执行调数 据的过程。 6、copy&check_time : 在用 copy 方式调入数据时,先检测数据文件产 生的时间。用途与上相同。 检测数据的日期范围 “date ”元素带有一个属性: charact

28、er 。可以取值为: 1、 时间区间 :后面的数据是调取该数据的起始月和日,终止月和日。 两者之间以减号隔开。 2、每候一次 :后面的数据是调取该数据日是该候的第几天。 3、每周一次 :后面的数据是调取该数据日是该周的第几天。 4、每旬一次 :后面的数据是调取该数据日是该旬的第几天。 5、每月一次 :后面的数据是调取该数据日是该月的第几天;或第几 个星期的第几天,中间用 / 号分隔,例如: 3/1 表示第三个星期一。 6、每季度一次 :后面的数据是调取该数据日是该季度的第几天;或 第几个月的第几天,中间用 / 号分隔, 31 表示最后一天, 例如: 2/31 表示第二个月的最后一天。 7、每年

29、一次 :后面的数据是调取该数据日是该年的第几天;或第几 个月的第几天,中间用 / 号分隔, 31 表示最后一天,例如: 12/31 表 示十二月的最后一天。 检测该数据的开始时间 “ time ”元素也带有一个属性: character 。可以取值为: 1、周期检测 :周期性地检测是否有新的数据。后面的数据是 检测数据的周期的时间间隔。例如:1h表示1小时,10m表示 10 分钟等。 2、每小时一次:后面的数据是 hh+该小时的第多少分钟。例 女口: hh+20m,表示在每小时的第 20分钟检测数据。 3、 每小时若干次:后面的数据是若干个hh+该小时的第多少 分钟,中间以逗号分隔。例如:hh

30、+20m,hh+40m,hh+58m,表示 在每小时的第 20分、 40分和 58分检测数据。 4、 每日一次 :后面的数据是数据发布的时间。例如:4:30 表 示每天早晨 4 点 30 分检测数据。 5、每日若干次 :后面的数据是若干个数据发布时间,中间以 逗号分隔。 例如: 4:30,10:20,16:30 表示每天早晨 4点30分、 10点20分和 16点 30分检测数据。 6、时间分散 :表示数据源的数据发布分散在多个时间,需周 期检测数据,后面的数据是检测数据的时间间隔。例如20m表 示每隔 20 分钟检测一次数据。 7、不定时 :表示数据源的数据发布时间不固定,需周期检测 数据,后

31、面的数据是检测数据的时间间隔。例如10m表示每隔 1 0分钟检测一次数据。 数 据检测失 败后,隔 多长时间 再次检测 数据检测失败后,多长时间停止检测数据 vmachine服务器名称 v/machine 管理服务器的管理员信息 v directory 数据将被调入目标服务器的哪个目录 v/ directory v/destination vkeepdir0v/keepdir 0:不保存文件名中的目录; 1 保存文件名中的目录 v/ 说明 v/dataload vpost mann er=2 说明 “post ”元素带有一个属性:manner。可以取值为: 1、non:表示不进行后处理。 2、

32、调处理程序:后面几行应说明相应的执行程序需要的参数。 0 0:单个文件处理;1指定原始文件目录进行处理 cwd:程序的工作目录 在UNIX环境下的命令行格式 在 WINDOWS 境下的命令行 格式 “ command的规范为: comma nc标签内为命令行的格式。如果命令行带参数,则后面各行应该对参 数取值进行说明,参数间以 _分开。 有若干个关键字可表示参数的固定意义,系统默认source,target ,time 参数。 source表示刚刚调入的数据文件名,其取值从“数据收集、存储的结构数 组”中的“最近已获取文件名列表”成员中获得。应对该成员中的每个文件 都执行一次后处理程序。 ta

33、rget表示经过后处理后产品存放目录; time表示调用此后处理程序发生的时间。 4.4添加新数据类型对应的后处理程序 目前Micaps服务器在调度后处理程序时,只能传出三个参数, 分别为 source,target , time,其中 source禾口 target 参数根据后 处理处理程序的batchmode的不同而不同,当batchmode为0时,即 表示对每获取到一个文件就需要调用一次后处理,因此 source表示 单个文件的路径;batchmode为1时表示下载一批数据后在进行一次 后处理,因此 source 表示数据文件所在的文件夹路径,管理员在开 发新的后处理程序只能要求得到上述

34、三个参数, 同时,为了保持服务 器程序与后处理程序在时间上的一致性, 建议开发人员在后处理程序 中不读系统时间,而使用 MICAP嗷据服务器传入的时间参数。 Micaps3 版终端已经能支持对某些符合标准的原始数据文件直接 进行读写,而不需要进行转换,针对这种情况,管理只要将数据从 CMACAS或者本地获取到,存入到约定的目录中即可。 此外,建议管理员用批处理包装真实后处理程序。 五 已有数据转化程序的说明 原始数据获取后,还须转换成MICAP的数据格式,并放入指定的 目录中,才能由MICAP系统正常使用。 MICAPS系统安装后,在datatran子目录中可以找到所有格式 转换程序 ,下面各

35、节将描述这些格式转换程序。 5.1常规数据转换程序 常规数据的预处理和格式转换是由一组程序完成的,其流程如 下: 常规数据处理时,首先把所有的报文文件拷贝到一个单一的文件 fn.dat中,以减少打开文件的次数。同时由 makewsda.exe程序根据数 据服务器的传递的时间产生日期文件 wsdat.dat,所有的常规数据处 理程序都将根据此文件中的日期确定自己要处理的数据的日期和时 次。然后运行 ptrans0.exe 程序对报文进行译码,产生中间文件 aaxx1.dat 和 ttaa1.dat 。然后运行 ptransax.exe 或 ptranstp.exe 产生 综合填图和单要素填图数据

36、,运行 ptransbx.exe 和 ptransbb.exe 程序 处理船舶报并加入到填图数据中,运行 ptranscs.exe 产生城市预报数 据,同时产生中间文件dm?.dat和gg?.dat。然后运行 pwdemi.exe或pwgako.exe程序产生等值线和流线数据。最后运行 ptransty.exe和ptransto.exe程序产生台风路径数据。对高空数据可 运行pwphyl.exe程序产生诊断物理量数据。另外,MICAP还提供了一 个将第 4类数据(用于画等值线的格点数据)转换为第 13类数据(图 像数据)的程序。 综上所述,有关常规报的预处理和格式转换程序有 13个,下面对 这

37、些程序进行详细的描述。 makewsda.exe -根据命令行给定的参数自动生成日期字符串 放入命令行给定的输出文件中(C涪言编程) 运行命令格式: makewsda 日期或日期代码 +时次 输出 文件 例子: makewsda #12 wsdat.dat 日期代码定义: 表示当天的年、月、日;# 表示前一天的年、月、日。程序将根据日期代码和机器 时钟自动产生具体的日期。 注意,目前常规数据处理时所用到的时钟都是由数据服 务器调度程序传入的,因此可以不再使用 #, 。 输入文件: 无 输出文件: 1. 命令行给定的输出文件。 内容:只有一行: YYMMDDHH 其中:YY为年、M为月、D为日、

38、HH为时次。 ptransO.exe - 常规报解码程序。(FORTRAN言编程) 运行命令格式: ptrans0 输入文件: 1. 由makewsda程序产生日期文件,例如 wsdat.dat 2. 由所有有关的 *.abj 文件产生的单一文件 fn.dat ,作为 原始报文的输入数据。 3. path0.dat 包含了程序的工作目录、输入数据的目录及 输出数据的目录。格式为: 第一行为工作目录、第二行为输入数据的目录、第三行为 输出数据的目录 4. limitdm.txt地面极值检查中各要素临界值。 5. limitgk.txt高空极值检查中各要素临界值。 输出临时文件: 1. aaxx1

39、.dat(地面)或ttaa1.dat( 高空) ptransax.exe地面常规数据格式转换 运行命令格式: ptransax 输入文件: 1. ptrans0 产生的 aaxx1.dat 2. pathax.dat 包含了各输出文件的目录。格式为: 第一行为 aaxx1.dat 所在的目录。 第二行为地面数据存放的顶级子目录。 第三和第四行为参数文件所在的目录。 第五行为地面综合填图数据的子目录。 以后各行为各地面要素的单要素填图的子目录。 3. aaxxdat.dat 为地面站号表。格式为: 第一行为测站总数,以后各行为各测站的站号、经度、纬 度、海拔高度、放大级别。其中经度、纬度单位为度

40、, 均保留两位小数但不写小数点。海拔高度单位为米。放 大级别为产生出的综合填图数据中各站的放大级别, 其 数值应为 2的幂。放大级别的意义是:在地面综合填图 中当底图放大到该级别以上时才显示该站的数据, 这样 就可以防止由于测站过密而导致显示的数据重叠。 修改 此文件中某站的放大级别就可以改变本程序产生出的 综合填图数据中相应站的放大级别。 4. data3dm.txt 为第三类数据的参数文件。格式为: 前若干行为格式说明,后面为各要素的参数。每个要素包 括如下参数: 要素名 需要画的等值线条数 等值线值 1 等值线值 2 平滑系数 加粗线值 裁剪框的点数 控制数 (0: 经纬 度值为整数 ,

41、1: 经纬度值为实数 ) 经纬度值 1 经纬度值 2 输出文件:具有MICAP格式的各地面填图数据文件 pwdemi.exe - 地面常规数据客观分析 运行命令格式: pwdemi 输入文件: 1. ptransax 产生的 中间文件 2. pathdm.dat 包含了各输出文件的目录,格式与 pathax.dat 相同。 3. aaxxdat.dat 为地面站号表 4. pwaread.dat 客观分析范围 格式为: 最小纬度 最大纬度 最小经度 最大经度 纬向格点数 经向格点数 层数 以上均为整数,经纬度均乘以 10(保留一位小数) 输出文件:具有MICAP格式的各地面格点数据文件(即等

42、值线和流线数据) ptranstp.exe - 高空常规数据格式转换 运行命令格式: ptranstp 输入文件: 1. ptrans0 产生的 ttaa1.dat 2. pathtp.dat 包含了各输出文件的目录,格式与 pathax.dat 相同。 3. ttaadat.dat 为高空站号表,格式与 aaxxdat.dat 相同。 4. data3gk.txt 为第三类数据的参数文件。格式为: 前若干行为格式说明,后面为各层次的参数。每个层次包 括如下参数: 年 月 日 时次 层次 需要画的等值线条数 等值线值 1 等值线值 2 平滑系数 加粗线值 裁剪框的点数 经纬度值 1 经纬度值

43、2 输出文件:具有MICAP格式的各高空填图数据文件 pwgako.exe - 高空常规数据客观分析 运行命令格式: pwgako 输入文件: 1. ptranstp 产生的 中间文件 2. pathgk.dat 包含了各输出文件的目录,格式与 pathtp.dat 相同。 3. ttaadat.dat 为高空站号表 4. pwareag.dat 高空客观分析范围 格式: 最小纬度 最大纬度 最小经度 最大经度 纬向格点数 经向格点数 层数 以上均为整数,经纬度均乘以 10(保留一位小数) 输出文件:具有MICAP格式的各高空格点数据文件(即等 值线和流线数据) pwphyl.exe - 高空

44、物理量计算 运行命令格式: pwphyl 输入文件: 1. updata.dat pwgako.exe 产生的 中间文件 2. pathpy.dat 包含了各输出文件的目录,格式与 pathgk.dat 相同。 3. physic.txt 包含各物理量的等值线参数 4. pwareag.dat 高空客观分析范围 5. ts.dat 为查算沙氏指数的表 输出文件:具有MICAP格式的各高空物理量数据文件 ptransbx.exe和ptransbb.exe-船舶报数据格式转换 运行命令格式: ptransbx禾口 ptransbb 输入文件: 1. fn.dat 2. pathbx.dat 包含了

45、输入文件目录、 参数文件目录及输出 中间文件目录 3. pathbb.dat 格式与 pathax.dat 类似 输出文件:加入了船舶数据的地面填图数据 ptransty.exe 和ptransto.exe- 台风报数据格式转换 运行命令格式: ptransty (台风路径和主观预报)和 ptransto (客观预报) 输入文件: 1. fn.dat 2. pathty.dat 包含了输入文件目录、 参数文件目录及输出 文件目录 输出文件:具有MICAP格式的台风数据文件 ptranscs.exe-城市预报数据格式转换 运行命令格式: ptranscs 输入文件: 1. fn.dat 2. p

46、athcs.dat 包含了输入文件目录、 参数文件目录及输出 文件目录 输出文件:具有MICAP格式的城市预报数据文件 上述各程序被包装在处理各时次常规数据的批处理程序中: cldm.bat 处理地面数据的入口,根据条件判断后在调用 各个时次的地面批处理脚本 clgk.bat 处理高空数据的入口,根据条件判断后在调用 各个时次的高空批处理脚本 cl02s.bat 处理 02地面数据 cl05s.bat 处理 05地面数据 cl08s.bat 处理 08地面数据 cl11s.bat 处理 11地面数据 cl14s.bat 处理 14地面数据 cl17s.bat 处理 17地面数据 cl20s.b

47、at 处理 20地面数据 cl23s.bat 处理 23地面数据 cl08h.bat 处理 08高空数据 cl20h.bat 处理 20高空数据 在 datatra n 子目录中可以找到这些程序 对常规数据的处理,系统管理员可以根据本地情况进行如下修 改: 修改站号表文件 aaxxdat.dat 和 ttaadat.dat 。增加需要的测 站,删除不需要的测站。 修改极值检查文件limitdm.txt 和Iimitgk.txt。控制数据质 量。 修改第三类数据参数文件data3dm.txt和data3gk.txt。改变 第三类数据的特性,例如改变等值线的值、剪切框等。 修改客观分析范围文件pw

48、aread.dat和pwareag.dat。改变客 观分析范围等。 修改物理量等值线参数文件 physic.txt 。改变物理量的等值 线间隔等参数。由于物理量的数值很复杂,修改这个文件有 时是很必要的。 5.2 日本,德国降水数据转换程序 procRJ.exe (日本), procED.exe (德国) procRJ 配置文件 (日本 ) procED 配置文件 (德国 ) 配置文件格式与GRIB格点描述的文件相同,请见2.8.3 目前缺省的配置文件为: 日本:japan.cfg japanfile08.dat japanfile20.dat 美国: germany.cfg germanyf

49、ile08.dat germanyfile20.dat 例子: procRJ 09030208 japan.cfg japanfile08.dat 上述程序被包装在下述批处理程序中: clrj08.bat clrj20.bat 处理日本数值预报 cled08.bat,cled20.bat 处理德国数值预报 5.3 GRIB 格点数据转换程序: procnwp.exe GRIB编码的数值预报格点数据,其数据格式为GRIE码数据。对标 量数据,转换程序将其转换为一个MICAP第四类数据和一个用于填图 的第三类数据,对于矢量数据,如风场,则转换为一个 MICAP第11 类数据和一个用于填图的第 2类

50、数据。另外,程序还根据转换后的数 据产生TlnP图的预报数据。其运行格式为: procnwp 日期时间 配置文件 文件名列表文件 目标目 录 其中: 1. 日期时间 为模式计算的起始日期和时间。其格式为 YYM MDDHHH为年、M为月、D场日、H助时次。日期中可 以包含日期代码(见附录2)。例如T106莫式的日期时间为 #20,表示用前一天20点资料计算的。在liunx下需要将 时间中的 #换成,目前数据服务器会将调用的具体 时间传入作为日期时间,而不需要后处理程序通过 #或 者进行获取时间 2. 配置文件包含了模式产品的参数,T213模式的配置文件缺省 为t213nwp.cfg ,欧洲模式

51、为 ecnwp.cfg , Grapes模式为 grapesnwp.cfg 。 MM模式为mm5nwp.cfg欧洲中心模式为 ecnwp.cfg,其格式为: 第一行为数值模式的名字 第二行为转换后的数据文件存放的 目录 第三行为数值产品原始数据的 编码格式和数据排列顺序(xy 表示先行后列,yx表示先列后行) 第四行开始为各预报区域的参数。开始为区域数,以后每行 包括:区域名 代码(在原始数据文件名中代表该区域的字 符串)经距纬距起始经度终止经度起始纬度终 止纬度。 区域参数后为各要素的参数。开始为要素数,以后各行包括: 要素名 代码(在原始数据文件名中代表该要素的字符串) 格点数据子目录(转

52、换后的第四类数据的目录)填图数据 子目录(转换后的第三类数据的目录)等值线间隔 线性 变换系数线性变换常数(线性变换用于改变原始数据的量 纲使其符合预报员的习惯,例如温度应减 273.16、涡度应乘 十万等)起始经度 终止经度 起始纬度 终止纬度(这 四个数定义了该要素计算的范围) 要素参数后为各层次参数。开始为层次数,以后各行包括: 层次名 代码(在原始数据文件名中代表该层次的字符串) 该层次子目录 层次参数后为各时效参数。开始为时效数,以后各行包括: 时效名 代码(在原始数据文件名中代表该时效的字符串) 最后是要产生TlnP图数据的范围。格式为:最小经度 最小 纬度 最大经度 最大纬度。注

53、意,该范围内包含的格点数 应小于300,另外,如果最小经度大于等于最大经度或最小 纬度大于等于最大纬度,则将不产生TlnP图数据。 3. 文件名列表文件中存放了要处理的原始数据文件的所有文 件名。程序将只处理此文件中包含的那些文件。T213的缺省 列表文件为t213file.dat 和t213file08.dat ,欧洲模式为 ecfile.dat 和ecfile08.dat ,; MM模式为 mm5file08.dat 和 mm5file20.dat ; Grapes模式为 Grapes20.dat 和 Grapes08.dat 4. 目标目录指存放数据转化后的结果的根目录。 上述程序被包装

54、在批处理程序 clt21308.bat 、clt21320.bat , clgrapes08.bat ,clgrapes20.bat ,clec08.bat ,clec20.bat , clmm508.batclmm520.bat 中。 例子:procnwp 97060820 t213nwp.cfg t213file.dat C:datat213 注意:T213,grapes , ec,mm5品的数据量都很大。为了减少数 据量,可以采取如下的措施:1、修改它们的CFGt件,将不需要的要 素、时次和层次删除。2、修改CF攻件中各要素的范围和TlnP图的计 算范围,缩小范围则可减少数据量。3、修改

55、文件名列表文件,将其 中不需要的文件删除。另外,由于产生TlnP的计算量较大,如果计算 机速度较慢,则需要很长时间,此时可修改 CFGt件中TlnP图的计算 范围,使其不产生 TlnP 图数据即可。 5.4 云图数据转换程序 数据服务器从CMACAS下载到原始数据后,经过clawx.bat的处 理,存放到相应目录中,共牵涉到的后处理文件有clawx.bat , prosat.exe , satdir.cfg , star.exe,setdir.ini, star.txt。 prosat.exe 根据 satdir.cfg 中指定的目录,将原始数据转化成 micaps 格式文件进行存放; sta

56、r.exe 根据 star.txt 指定的目录,将原始文件转化成长文件 名进行存放,其内容不变。 管理员可以通过调整 satdir.cfg 中的相对目录来控制对应原始 文件处理结果的存放目录,可以调整 star.txt 来控制原始文件处理 后存放在 Satellite 中的目录。 其中 satdir.cfg 的配置文件格式为: 第一行为说明:表明各个列的含义,共有六列, “数据类型”表示云 图数据文件名的前三个字母; “尾字符”表示云图数据文件名的最后 一个字符;“存储目录”是指经过程序处理后产品的存放相对路径; “是否带分钟”是指生成后的文件产品名是否应该带有分钟; “后缀 文件名”是指云图文件名的后缀; “生成文件名前缀”是指生成后的 文件产品名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论