气象播出系统自动生成功能开发与天气预报节目中的应用
随着信息时代的发展,人们对气象影视节目的时效性、准确性及丰富性要求越来越高,这就需要制作人员在一定时间内制作完成大量的、丰富的气象影视节目。而大洋的气象播出系统是集天气预报与非线性制作于一体的专业的天气预报制作软件,能够接受国家气象局标准的气象电码自动生成预报,非常快捷、高效、方便。本文通过介绍对大洋的气象播报系统的二次开发,电码文件导入,一键生成天气预报文件,免去手动输入修改的复杂性和易错性,从而提高工作效率。
一、引言
气象影视节目是气象部门为公众防灾减灾和生产生活服务的重要窗口。随着社会的进步和人们对生存环境和生活质量的进一步关注,对气象影视节目的内涵也有了更高的要求,气象影视节目需要针对不同收视群体来定位不同的栏目,为了满足观众对信息内涵多样化的需求,在一个单画面中的气象元素也须趋于多样化且内容与形式也就各有不同,因此电视天气预报节目不论在数量、形势及内容上都有了长足的跟进。
随着中国气象频道在宁夏落地及电视天气预报节目的“集约化”,宁夏气象服务中心除了需要制作宁夏本地的基本天气预报节目外还需承担制作中国气象频道本地插播气象节目及宁夏所有地(市)级的天气预报节目。而且电视天气预报节目制作有很强的时效性,必须在规定的时间节点完成,每天需要调用的气象数据量很大,出错率较高,为了解决这一问题,制作人员开始研发并应用业务辅助的电码调用程序,以实现原始数据到电视气象画面的自动转化。
目前我区气象影视节目制作主要由大洋气象播出系统和D-Cube-Edit非线性制作系统来完成。气象预报播出系统是大洋公司在D3-Edit的基础上开发的一套应用软件系统,主要用于气象预报文件的编辑。该系统定义了常用气象预报播出系统的播出内容(即气象预报信息),它可以接受国家气象局标准的气象电码,通过对系统配置文件的编辑定义,气象电码导入一键生成气象预报。避免了手工输入后再二次甚至三次修正的繁复,既快速又准确,操作十分便捷。
二、开发思路
根据宁夏气象影视制作的现状,要实现在大洋播出系统的气象预报自动化需由两个步骤来完成。一是要实现气象电码的自动调用,如图一,在电视画面中不仅包含24小时、48小时、72小时的预报,而且还含有生活指数预报(洗车、人体舒适度、爆胎、晨练、出行等等)、上下班天气、空气质量(内容涉及空气状况、污染指数和首要污染物)等指数预报及全国天气预报。这就需要我们先整合各类气象数据资料,将上述数据从不同的文件中梳理并提取出来,转换为大洋气象播出系统所能识别的气象电码;二是通过对配置文件及字幕模板文件的定义,实现从气象电码到电视气象画面的自动转换(如图二),五个正确的配置文件及电码文件是确保气象预报信息内容更新的关键,再结合气象图库配置文件和字幕模板文件,最终生成气象预报节目(最终的字幕结果文件)。
三、开发与实现
(一)电码文件
电码文件是由气象台或相关部门提供的标准格式的天气预报电码数据组成,文件中是一些按照固定标准显示的天气的电码,标准格式的电码文件全部是若干组五位数组成的字段。在转化工作中,首先要对电码文件进行编制,这个很关键,是将我们所需要的气象数据用若干组5个数字来表示,并附有说明,它是将各类气象数据资料转换为电码文件及对气象预报播出系统的5个配置文件配置的依据。如下图是根据宁夏气象影视节目的需求所编制的电码文件:
第一组字段为城市代码,由5个数字组成,第二组字段以“0”开头,为24小时天气,以此类推,最后一组字段,以“C”开头为空气质量预报(级别)。
(二)配置文件
系统的配置文件有5个,文件名可自定义,只需文件后缀符合系统要求即可。分别为气象电码格式说明.cft、节目城市配置.dat、气象电码对照表.dat、气象预报选项.dat、气象图像库.dat 五个文件。根据我区使用需求,我们对气象电码格式说明.cft和气象电码对照表.dat这两个文件进行了相应的修改和定义。
1.“气象电码对照表.dat“是确定各个不同的数据包含有什么不同内容的信息。每个段名可自行定义,如[城市对照表]、[天气对照表]、[风力风向对照表]、[穿衣内容对照表]等等,在每个段名内定义每个数字所代表的含义,如下图:
“[城市对照表]”段落中的为全国、宁夏全区城镇站号、旅游景点、各条高速及省道的站号和对应的名称,在定义时应该尽可能的全面,尽量将节目中所需要用到的全部定义,否则,即使电码文件已有 该城市信息,但是导入到气象播出系统里后,也无法解读该城市的信息。[天气对照表]则定义的是天气代码和相应的名称, [风向对照表]定义的则是风向代码和相应的名称。
在“气象电码对照表.dat“文件里,可以根据天气预报具体的情况添加所要定义的内容。
2.“气象电码格式说明.cft”,是对电码格式的解释,如果说电码文件是密码组成的,则电码格式文件就像一个密码本。可根据它对开头字符代表什么天气信息进行翻译,这个需要根据节目的实际情况定义并设置。
如上图,文件中第一组代码“XXXXX”代表“城市”信息,具体城市名由气象电码对照表.dat文件中的[城市对照表]来确定。以数字“0”代表气象要素之24小时天气状况,后四位表示两种天气,当两种天气状况相同时,系统在替换播出时只播出一个,两种天气不同时会自动生成转天气,如24小时是晴转多云,具体天气就是0组的“天气”转“天气_2”的过程,天气可以在“气象电码对照表.dat“的[天气对照表]中查找。以此类推,“[风向对照表]”段和“[风力对照表]”段分别翻译不同的所对照的气象信息等等。
3.“宁夏气象图象库.dat”,是气象预报图像及动画的替换文件的定义,图片和动画的文件名可以自行规定,但是图片及动画的内容必须和表示的天气是一致的,如下图。
4.“宁夏气象输入输出配置.dat”和“宁夏气象预报选项.dat”
分别为城市选项定义文件(在打开城市预报模版文件时,只将此文件中定义的城市信息情况读取进来)和气象预报内容选项定义文件(制作电视天气预报节目时所用到的各种气象预报信息)。这两个文件意义不大,但是不可缺少。
如下图:为电码文件经过五个配置文件翻译得出右边的结果:
(三)字幕模板的制作
修改完成系统配置文件后,在气象预报播出系统中,调入所需的气象电码文件,即可形成下图的气象预报信息,最后一步就是制作字幕模板文件。它的制作有一定的命名规则,如果命名与气象预报信息页签的内容对不上,则在故事版画面中的气象数据就不会更新。
在D3-CG界面中,单击右侧,增加一个镜头,将其命名为“城市”,镜头的名称一定要和气象预报信息的页签的名称一致。点击 ,增加天气符号物件,命名为 “天气”, 点选“” 增加温度和湿度并命名为“气温”和“相对湿度”。把这三个物件选中编组,命名为 “银川”,做完之后在时码轨中把时间设置好,并增加画面的出入划像特技。如下图是最终结合素材模板生成的电视画面:
四、结束语
天气预报电码自动转换程序开发完成后,应用于正常的业务化至今,运行效果显著,操作简单、便捷,播出效果良好。实现了多样产品的自动收集调用、格式化输出及灵活配置。编程所生成的气象电码预报文件与修改后的系统配置文件相结合,可一键生成气象预报文件。简化了气象影视制作业务流程,减少了由于人工输入可能造成的效率低下、数据错误等问题,同时优化了宁夏气象影视制作业务流程,提高了气象影视制作的工作效率。使气象影视节目在数量快速增加的同时,保证了业务效率和节目质量的同步提高和发展。