micaps数据格式转换
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2·2 数据格式转换
原始数据获取后,还须转换成MICAPS的数据格式,并放入指定的目录中,才能由MICAPS 系统正常使用。
MICAPS定义了19类文件格式(见用户手册附录)。MICAPS系统的数据接口程序能够自动将原始数据转换成MICAPS格式,并放入本地数据库中(MICAPS系统安装后,各数据目录已经自动建立)。这些程序将在“定时程序:mtimer.exe和数据传输程序:transdat.exe”的控制下定时地自动运行。
MICAPS系统安装后,在datatran子目录中可以找到所有格式转换程序,下面各节将描述这些格式转换程序。
2·2·1 常规数据转换程序
常规报数据在服务器的 /dmsg 子目录中。这些数据被接收到后,一般来说,应该放在本地的datatran子目录中。
常规数据的预处理和格式转换是由一组程序完成的,其流程如下:
常规数据处理时,首先把所有的报文文件拷贝到一个单一的文件fn.dat中,以减少打
开文件的次数。同时由makewsdat.exe程序根据机器时钟产生日期文件wsdat.dat,所有的常规数据处理程序都将根据此文件中的日期确定自己要处理的数据的日期和时次(因此通过设置wsdat.dat中的日期,常规数据处理程序也可以处理历史数据)。然后运行ptrans0.exe程序对报文进行译码,产生中间文件aaxx1.dat和ttaa1.dat。然后运行ptransax.exe或ptranstp.exe产生综合填图和单要素填图数据,运行ptransbx.exe和ptransbb.exe程序处理船舶报并加入到填图数据中,运行ptranscs.exe产生城市预报数据,同时产生中间文件dm????.dat和gg????.dat。然后运行pwdemi.exe或pwgako.exe程序产生等值线和流线数据。最后运行ptransty.exe和ptransto.exe程序产生台风路径数据。对高空数据可运行pwphyl.exe程序产生诊断物理量数据。另外,MICAPS还提供了一个将第4类数据(用于画等值线的格点数据)转换为第13类数据(图象数据)的程序。
综上所述,有关常规报的预处理和格式转换程序有13个,下面对这些程序进行详细的描述。
makewsdat.exe –根据命令行给定的参数自动生成日期字符串放入命令行给定的输出文件中(C语言编程)
运行命令格式:makewsdat <日期或日期代码+时次> <输出文件>
●例子:makewsdat ######12 wsdat.dat
●日期代码定义:@@@@@@ 表示当天的年、月、日;###### 表示前一天的年、
月、日。程序将根据日期代码和机器时钟自动产生具体的日期。
输入文件:无
输出文件:
1.命令行给定的输出文件。
●内容:只有一行:YYMMDDHH
其中:YY为年、MM为月、DD为日、HH为时次。
ptrans0.exe --- 常规报解码程序。(FORTRAN语言编程)
运行命令格式:ptrans0
输入文件:
1.由makewsdat程序产生日期文件,例如wsdat.dat
2.由所有有关的*.abj文件产生的单一文件fn.dat,作为原始报文的输入数
据。
3.path0.dat包含了程序的工作目录、输入数据的目录及输出数据的目录。
格式为:
第一行为工作目录、第二行为输入数据的目录、第三行为输出数据的目录
4.limitdm.txt地面极值检查中各要素临界值。
5.limitgk.txt高空极值检查中各要素临界值。
输出临时文件:
1.aaxx1.dat(地面)或ttaa1.dat(高空)
ptransax.exe -- 地面常规数据格式转换
运行命令格式:ptransax
输入文件:
1.ptrans0产生的aaxx1.dat
2.pathax.dat包含了各输出文件的目录。格式为:
第一行为aaxx1.dat所在的目录。
第二行为地面数据存放的顶级子目录。
第三和第四行为参数文件所在的目录。
第五行为地面综合填图数据的子目录。
以后各行为各地面要素的单要素填图的子目录。
3.aaxxdat.dat为地面站号表。格式为:
第一行为测站总数,以后各行为各测站的站号、经度、纬度、海拔高度、放大级别。其中经度、纬度单位为度,均保留两位小数但不写小数点。海拔高
度单位为米。放大级别为产生出的综合填图数据中各站的放大级别,其数
值应为2的幂。放大级别的意义是:在地面综合填图中当底图放大到该级
别以上时才显示该站的数据,这样就可以防止由于测站过密而导致显示的
数据重叠。修改此文件中某站的放大级别就可以改变本程序产生出的综合
填图数据中相应站的放大级别。
4.data3dm.txt为第三类数据的参数文件。格式为:
前若干行为格式说明,后面为各要素的参数。每个要素包括如下参数:要素名
需要画的等值线条数
等值线值1 等值线值2 ......
平滑系数加粗线值裁剪框的点数控制数(0:经纬度值为整数,1:经纬
度值为实数)
经纬度值1 经纬度值2 ......
输出文件:具有MICAPS格式的各地面填图数据文件
pwdemi.exe -- 地面常规数据客观分析
运行命令格式:pwdemi
输入文件:
1.ptransax产生的中间文件
2.pathdm.dat包含了各输出文件的目录,格式与pathax.dat相同。
3.aaxxdat.dat为地面站号表
4.pwaread.dat客观分析范围
格式为:
最小纬度最大纬度最小经度最大经度纬向格点数经向格点数层数
以上均为整数,经纬度均乘以10(保留一位小数)
输出文件:具有MICAPS格式的各地面格点数据文件(即等值线和流线数据)
ptranstp.exe -- 高空常规数据格式转换
运行命令格式:ptranstp
输入文件:
1.ptrans0产生的ttaa1.dat
2.pathtp.dat包含了各输出文件的目录,格式与pathax.dat相同。
3.ttaadat.dat为高空站号表,格式与aaxxdat.dat相同。
4.data3gk.txt为第三类数据的参数文件。格式为:
前若干行为格式说明,后面为各层次的参数。每个层次包括如下参数: