gis的电厂环保管理信息系统的开发.doc
文本预览下载声明
GIS的电厂环保管理信息系统的开发
———————————————————————————————— 作者:
———————————————————————————————— 日期:
GIS的电厂环保管理信息系统的开发
目前,由经济过快带来的环境污染问题已全面暴露,环保工作形势非常严峻。要想进展环境治理和控制,首先必须把污染源调查分析清楚,而面对巨大、复杂的污染源数据,必须利用现代信息技术建立管理系统进展存储、管理与分析,才能更好地为污染的治理与控制效劳。由于污染源分别广泛,与空间位置联系严密,管理信息系统与GIS技术的结合应用显得非常必要。在大气环境中,SO2的浓度及酸沉降的控制是重中之重,下面以SO2的主要排放源--燃煤电厂为例,介绍基于GIS的电厂环保管理信息系统的开发。
开发平台
根底开发平台选用Borland公司的基于Windows的Delphi7.0开发环境,Delphi具有丰富的控件、强大的数据库支持功能及运行稳定快速等性能。GIS二次开发组件选用ESRI公司的ArcGIS Engine 9.0,ArcGIS Engine作为当前功能最为强大的二次开发组件,能满足应用开发中任何复杂的功能需求。数据库选择Microsoft Access2003,作为主要面向中小型企业的数据库,Access具有操作使用简便、功能比拟强大、本钱低廉,尤其符合中小型关系数据库。为将空间数据编辑及入库,选用了ESRI公司的ArcGIS Desktop9.0系列软件。在将系统打包成安装文件后,只要在使用的Windows平台上安装ArcGIS Engine Runtime 9.0即可安装运行。
数据库的设计
如前所述,本系统采用ESRI的第三代标准数据构造--Geodatabase,所有的空间和属性数据都存储在Access中,通过ArcCatalog软件实现各种数据的建立、导入与转换,通过ArcMap软件实现空间数据的编辑。表1列出了存储在Access数据库中的所有地理要素和属性表格对象。
为了提高查询和检索效率,需要对地理要素和属性表格的一些常用的字段建立索引,如电厂根本信息及各项相关设备中用于标识电厂的电厂编号等。表2列出了数据库中所有建立的索引。
为了将各地理要素和属性表格关联起来,防止数据的冗余和冲突,必须建立属性表格之间、地理要素与属性表格、地理要素之间的内外键关系。图1列出了数据库中对象间存在的各种关系。
功能概述
工程化文件
该模块主要实现了工程文件MXD文件的管理和调用。用户每次翻开地图进展操作,需要把当前地图的比例、图层的显示顺序、可视性以及渲染属性设置都保存下来,以便下次无需重新设置。MXD文件就是专门用来存储这些信息的工程文件格式,它可以直接被ArcGIS软件〔组件〕读取。“文件〞模块包括“新建工程〞、“翻开工程〞、“保存工程〞、“另存工程〞、“最近翻开工程〞等子菜单功能,“新建工程〞让用户新建并保存一个新的空白MXD文件,“翻开工程〞让用户翻开一个以前保存好的MXD文件,“保存工程〞用于保存当前操作的MXD文件,“另存工程〞用于将当前操作的MXD文件另存在其它位置,“最近翻开工程〞调用系统配置INI文件存储的用户最近翻开过的五个MXD文件供用户选择翻开。
图2 全国电厂管理信息系统主界面
电厂信息查询
该模块主要实现电厂的快速搜索查询,包括“属性查找电厂〞和“空间查找电厂〞两种方式,“属性查找电厂〞通过用户输入电厂名称、建厂时间、是否两控区等属性进展模糊查询,“空间查找电厂〞让用户既可通过点选查询、矩形查询、圆形查询、多边形查询等空间范围方式查询电厂,也可通过选择省及地级行政区进展空间查询。查询到的所有电厂的名称和编号信息在窗体中显示,在地图中这些电厂对象呈选中状态,用户可选择其中一个电厂进展闪烁并查看它的根本信息、机组、锅炉等详细信息。
??????
?????????????????????????????????????????????????????????? 图4 全国电厂管理信息系统“图层渲染〞
查询统计分析
该模块主要实现用户对数据库的通用查询、统计,并依据查询结果进展图表分析功能。用户可以新建一个查询,也可翻开一个以前保存的历史查询。通用查询分为显示字段、排序、WHERE条件及表关联四局部,显示字段的源表既可是属性表也可是空间表,显示格式既可是常规文本也可是计数、求和、最大值等统计格式,当添加一个新表时系统自动检测到并提醒建立该新表与已有表的关联。用户建立查询后点击“执行查询〞即可得到查询结果,此时可以对查询结果进展“导出到EXCEL〞、“图表分析〞等操作,“图表分析〞可以实现线图、散点图、饼图及柱状图等四种形式。
???????????????????
显示全部