吴 燕
(宁夏理工学院,宁夏 753000)
空气质量与人们的生活和健康息息相关,不论在室内还是室外,人们的生活都离不开空气。我国自90 年代以来,已建成5000 多个环境空气质量监测点,其中涉及到的有从县、到市、到省最后到国家。从监测功能上讲,涵盖城市环境空气质量监测、区域环境空气质量监测、背景环境空气质量监测,还包括温室气体、酸雨、沙尘影响空气质量监测等[1]。同时基于物联网技术、互联网、网络爬取技术等应用将不同类型、不同地域的监测点的数据实时汇总至国家气象局并进行实时分析和统计,数据对民众开放。
宁夏石嘴山市是传统的资源依赖型城市,形成了以煤炭、冶金、机械、化工、陶瓷等多类非常齐全的重工业体系。石嘴山市地处宁夏回族自治区最北端,紧靠内蒙古地区。蒸发强烈、空气干燥,年平均降水量不到蒸发量的十分之一。多年来快速的工业化发展进程,虽然带来了经济体量的提升和该地区人们物质生活质量的提升,但同时也带来了严重的空气污染问题。
基于当前石嘴山地区的空气质量监测已经较为完整的情况,本文通过对该地区自2013 年至今的所有空气质量数据、境内企业相关数据、城市周边环境数据等进行数据获取和数据分析。选取合适的数据分析方法和可视化技术,设计具有实时数据、历史数据、PM2.5 浓度分析、AQI 指数分析的空气质量分析系统,该系统能够在一定程度上具有自动化、网络化等特点。通过对影响空气质量的各种因子(如PM2.5、SO2、NO2、CO、O3)的数据分析结果为为政府部门制订空气质量提升政策提供依据。
通过获取石嘴山地区空气质量实时数据,分别采用图形UI、监测点数据列表的方式展示24 小时内的AQI 指数趋势。
数据统计分析模块采用多样化的图表展示,根据获取数据的内容,统计分析模块包括对历年数据的整体统计(可以使用PM2.5 或AQI 指数),对比多年来的数据均值,以直观对比年度数据。
为更加直观的了解到历年来空气质量高点变化情况,对历年数据中AQI 指数>50 的数值进行统计展示。
系统设计开发对硬件要求需求不高,所需开发工具均为开源,无需过多支出,因此在开发阶段实现了经济可行。
系统实现过程所需相关技术主要涉及到的有Python 语言、CSS 和成熟的网页解析技术以及数据库等技术[2],均为市场成熟技术且被开发者熟练掌握,因此实现了技术可行。
该系统布局简单、操作简便、互动性强,便于用户使用,因此实现了操作可行。
石嘴山市空气质量分析系统包括实时数据可视化管理模块、历史数据可视化管理模块两大模块,每个模块下又包含若干子模块,具体内容如下图1 所示。
图1 系统总体结构图
该模块分为数据获取、图形化数据展示、AQI 数据可视化三个子模块。
该模块分为历史数据列表展示、历史数据分析、历史数据可视化三个子模块。
根据系统需求分析,本文所实现的系统在满足功能设计的基础上,数据库包含实时数据管理表、历史数据管理表。
空气质量管理主要有城市、空气质量、监测站点等实体,城市信息实体的属性有ID、名称。空气质量实体的属性有二氧化硫、监测站点名称、监测时间、空气质量指数、AQI等信息。监测站实体包括监测站名称、监测ID 等信息。相关E-R 图,如图2 所示。
图2 系统E-R 图
数据库逻辑结构设计就是把概念结构设计阶段完成的实体-关系图转化为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。本系统数据库包含实时空气质量表与历史空气质量表。
通过网络爬取来获取网页中包含的数据,从而获取历史空气质量。通过开发者工具分析网页结构,所获取的数据是以半结构化(HTML)的格式存在于该网站,主要获取的字段包括日期、质量等级、AQI 指数、当天AQI 排名、PM2.5、二氧化硫、二氧化氮、一氧化碳、臭氧等。
通过API(应用程序编程接口)可以更为便捷地获取目标地区的空气质量数据,如AQI 指数、空气质量等级等。该接口调用由Python 的请求库访问,一般为get 或post 请求[3]。请求返回结果以JSON 格式解析,经提取数据后存入到数据库中。
空气质量数据的获取通过爬取目标网站“天气网”中的石嘴山市所有发布的空气质量监测的数据,存储于MYSQL数据库中,通过JSON 转换等加载到前台界面中。
该列表支持用户自动设置界面每次展示多少条数据、界面上翻和下翻的后台服务端分页的功能。
数据统计分析模块采用多样化的图表展示,帮助用户直观了解过去以及现在空气质量指数以及PM2.5 的变化情况及趋势[4]。
根据本系统的数据获取的内容,数据统计分析模块应包括对历年来获取的数据整体统计(可使用PM2.5 或AQI指数),并通过对比多年来的数据均值,以直观查看各年度数据。
根据均值对比图统计,可知:2014 年到2017 年底,石嘴山市的PM2.5 浓度一直较高。结合相关资料调查,这是由于石嘴山市在2018 年前推动大气污染治理还未取得较好效果,境内以煤炭为主的生产加工企业较多。从2018 年开始PM2.5 浓度明显下降,说明政府以及民众的重视度提高,采取很大力度的措施得到显著的效果。但是2020 年PM2.5又有了上升的趋势,是由于静稳天气的影响使得一月份PM2.5 有升高的趋势,从而影响了整年度的PM2.5 值。
从2021 年变化走势图可知:2021 年PM2.5 浓度总体有所改善,仅有个别几天有明显上升的趋势。以3 月15 日为例,石嘴山市出现大范围沙尘暴天气,严重是影响空气质量。
结论:对比2013 年到2021 年3 月份空气质量指数数据显示,以AQI 指数为衡量标准,石嘴山市2018 年以前的空气质量大于50 的天气比较密集也比较多,从2018 年以后污染情况逐渐改善。
随着人们对空气污染问题的重视度越来越高,空气质量在逐渐改善,基于该系统的实现,相信在以后的发展中,空气监测系统会越来越完善,会通过历史数据作出分析、预测,为监测人员提供依据。
总体而言,系统功能完备、界面交互性强,具有非常好的社会价值和使用意义。通过Bootstrap、CSS 使界面更加美观,并减少开发所需时间,提高开发效率。随着人们对空气污染问题的重视度越来越高,空气质量在逐渐改善,基于该系统的实现,相信在以后的发展中,空气监测系统会越来越完善,会通过历史数据作出分析、预测,为监测人员提供依据。