环境监测系统信息处理与数据库软件应用
兖州市环境保护监测站
孙力
摘要 本文简要介绍了用FoxBASE语言编制的ES 软件在监测信息处理方面的应用,并以一个具体的环境监测实例阐述如何使用ES软件处理大量的环境监测数据。
关键词 环境监测 信息 数据库 应用
环境信息是指代表各种环境质量状况的数据和各类情报的汇总。而环境监测是环境信息的采集捕获、研究解析、分类综合和数据传递的过程。随着环境管理和环境执法监督工作的不断深入,实施环境监测的技术支持、技术监督、技术服务三大职能的意义愈来愈重大。同时,环境监测的领域和测试项目将会不断扩大,随之而来的监测数据量亦会成倍增加,这些使得环境监测系统的信息处理在质量和数量上都有别于过去。由于过去管理落后,使得各类分散的环境信息没有集中起来,形成可观的社会财富。以前的大量监测数据基本上是零散管理,集中统一调用,很不方便。虽然地方上每年逐级向国家有关部门报一些环境数据,但这些报上来的表格,基本上处于堆放休眠状态。由于表格量大、 项目繁杂、手工查找困难且难以管理。而且由于汇总编写、印刷等方面的原因,所报表格往往时间滞后,达不到及时、准确、全面地反映环境质量状况及其发展趋势的目的。
为有效地解决上述问题,使环境监测辛辛苦苦获得的环境信息满足环境管理、环境执法和环境决策的需要,建立和应用数据库,以最小冗余数据,以多种应用共享为原则将环境监测数据和资料有机地组织存贮起来,充分发挥电子计算机运算速度快、精度高、贮存量大的特性,是今后工作发展的必由之路。为此,我们应用 FoxBASE数据库管理语言编制了《环境监测数据库管理软件》通过实际运行,获得了满意效果。特介绍给大家,供同行们参考。
1 环境监测数据库管理软件》简介
《环境监测数据库管理软件》以下简称ES,是在 CPU为286型、单色显示器单个软盘驱动器微机上开发的。这主要是基于面向低配置、普及型微机系统,使软件具有更广的向下兼容性和有利于普及推广而设计的。当然,该软件亦适用于486至586系列微机,并可在Fox PRO语言环境下使用。以满足不同层次的用户的需求。
ES主要有数据库管理、记录处理、库表计算、库表 编辑、文件操作和其他6个模块。具有建立、编辑、显示 .数据库,修改、复制数据库结构,数据库(两个)字段、记 录合并,删除记录,数据录入、修改、记录查询、删除,以列、以行计算模糊查询,分表计算,建立表头,打印、输出· 表格,复制、删除文本文件,记录排序,数据库转文本文件,文本文件(CCED)转数据库,察看打印数据库结构, 打印数据库,打印方格式文件,修改文件属性,显示(汉 字)帮助,显示日期、机内码、双拼表,仿真DOS,退回到 FOX或DOS等功能。基本上满足了数据库的各种应用要求。 ES软件系统自带汉字支持系统,该汉字系统支持直接写屏,且占内存较小。在具有一兆内存的微机上运行自如。用一张1.2兆软盘即可开展一般数据库应用管理工作。体现了功能要全,软件要小,兼容性好的编程思想。
2 ES软件应用实例
ES软件在环境监信息处理方面有着十分突出的实用性。本软件可以完成从环境监测的原始记录到报表乃至环境监测年鉴、年报的信息处理工作,使基层环境监测单位有了符合信息时代要求的新工具和手段。现就环境监测信息处理过程中较有代表性的间断性空气环境质量监测为例,进一步说明ES软件的使用和用途。 空气环境监测涉及数据量多、较繁杂,若人工处理 则效率低且容易出错。例如某监测站测得某点位S02数 据如下:
S02吸光度值(20个) :
0.226, 0.078, 0.096, 0.111, 0.156, 0.041, 0.032, 0.114, 0.080, 0.112, 0.047, 0.033, 0.184, 0.073, 0.057,0. 145,0.152,0. 112,0.076,0.093
同时,还需要测量当时的气温、气压等参数如下: 一2, 11 4, 8, 101 4, 9, 101 2, 7, 101 3,一2, 102.6, 5, 12.8, 6, 102.7, 4, 102.6, - 5, 102.7, 2, 102.7, 4, 12. 1, 4, 11 9,一3, 102.0, 3, 102.0, 5, 101.9,4, 11 8, - 5, 11 9, - 1, 12.0,4, 11 8,4, 101.8。
ES软件运行处理方式为:打开主机,键人CD/ES 回车,再键人ES回车,显示主目录,在主目录的数据库 管理一栏(此时应有光标停留)上按回车键。这时,弹出 子目录。选择其中建立数据库一栏,屏幕显示已经建立 的数据库(软件所带).并询问:输入库名? :此时建入S02。
屏幕显示: 字段名 类型 宽度 小数
1 Character 0 0
输入:吸光度,回车,按空格,分别输8,4(回车)显示第二个记录时,同上方法输入浓度,第三个记录输入含量。按此方法建立CS参数数据库并输入气温、气压、标况体积(此项不输数据待计算)。 S02和CS两个数据库可按以上数值输入。输毕,可按ESC键返回主目录,再选显示数据库一栏,显示:输入库名? :键人S02和CS这两个数据库即可显示数据库内容。按ESC键可返回主目录。选择库表计算,回车,显示子目录,选择以列进行计 算一栏,回车,再选择,单表计算一栏,回车,显示:输入表名? :输入CS显示:列算式:输入: 03#15×02#1 (273 + 01#)×2.695以上15为采样体积,2.695为标准 状态采样体积换算系数。回车,显示:修改吗? (y/n):y 键人n,显示:计算开始行,输1,计算终止行输20,回车,计算完毕,显示:还计算吗? (y/n):y按n键,返回主目 录,这时再调用显示数据库功能,会发现标况体现一项己计算出来。同样, S02亦需用单表计算,输入02# = 01×23.8,计算出浓度。注:23.8为校正因子。然后,选 择库表计算,选以列进行计算一栏,再选两表计算一栏, 显示:输入表名? :先输入S02,显示第二个表名? :再输 入CS这两个数据库,显示:列算式:输入03# = 02# / 03# 回车,这时,调用显示数据库功能,可以看到含量一栏计算出如下数值:
0.356, 0.127, 0.157,0.181, 0.243,0.065, 0.051, 0.181, 0.123,0.177,0.075,0.053,0.287,0.116,0.092, 0.232,0.235,0.176,0.122, 0.0149。
这就是监测计算结果(mg/m3值)。 ES软件还具有仿真DQS,可外接其他语言,诸如 BASIC,C,等所编程序,使其功能更齐全、实用。另外,该软件的文本文件与数据库互换,表格输出,大表拼接,整表数据库变换,三维计算等等许多功能。
应用计算机技术,开发数据库系统,高效优质地处理环境监测信息是我们工作进步的重要环节。随着微机网络化的大趋势,数据交流、信息共享,已成趋势。我们应该努力学习新技术、新知识,不断完善环境监测硬软件建设,更好地为经济建设和环境保护事业服务。