【VC++开源代码栏目提醒】:本文主要为网学会员提供“基于ZedGraph控件的曲线在WebGIS煤矿安全网络信息管理 - 毕业设计”,希望对需要基于ZedGraph控件的曲线在WebGIS煤矿安全网络信息管理 - 毕业设计网友有所帮助,学习一下!
94 煤矿安全 ( Total 431) 技术经验 基于 ZedGraph 控件的曲线在 WebGIS 煤矿安全 网络信息管理系统中的应用 隋艳微,周海坤,李长录 ( 煤炭科学研究总院 沈阳研究院,辽宁 抚顺 113122) 摘 要: 介绍了在煤矿安全监控系统中利用 ZedGraph 控件对各煤矿监测点的实时数据, 历史数 据上传到局端, 在局端里将此局端下的所有矿端中信息 ( 模拟量、开关量、控制量测点数据 ) 怎样 正确、及时的用曲线方式清晰显示出来的技术 ,以实现局端各管理部门对各矿端的所有信息情况 及时了解,使局端与各煤矿系统之间的安全生产信息互联 。
关键词: 煤矿安全; WebGIS; 监控系统; ZedGraph; 曲线 中图分类号: TD76 文献标识码: B 文章编号: 1003 - 496X( 2010) 09 - 0094 - 03 建立煤矿安全实时监测网络信息管理系统,利 WebForm 的
开源二维图表绘制控件,它支持 asp,用高科技手段为煤矿的安全生产提供坚实的基础 , asp. net, C 开 发 语 言, 一 款 类 似 PieChart,
vc, 是保障矿山的安全生产,是煤矿企业信息化发展的趋 StackBar,LineChart 的 C
开源图表控件。
它的类库势所至。
煤矿事故近几年频繁发生,究其原因是多 思路清淅,源
代码写的很清楚,使用、扩展也很方便,方面的,但与煤矿安全监控系统的使用、管理、技术 图表绘的也很标准,是很好的. net 下的统计图
开源等有密切关系。
“WebGIS 煤矿安全网络信息管理 项目,与其他的一些统计图控件相比, ZedGraph 由系统”是煤炭科学研究总院沈阳研究院 2003 年 6 月 于是直接在画布上作画,而不是生成图片显示, 所以推广应用的煤矿监控系统联网监测管理软件 , 它集 性能比较好,在诸如股市的实时走势图,显示 cpu 使安全监测、监控和生产信息管理、安全监督管理于一 用率等实时性较强的应用中有很好的表现 ,这个类体,有别于传统的监测、监控系统和生产监控、调度 库可以用于桌面软件也可以用于 Web 页面之中,该系统,系统采用先进的 GIS 技术、网络通讯技术和数 控件支持绘制各种 2D 的曲线图, 柱状图, 图等。
Pie据库技术,使监测、监控数据向图形化转化, 数据管 它的坐标轴类型分为 8 种: Linear,Log,Exponent,理与图形管理融为一体,为企业的安全管理和宏观 Date,Text,Ordinal,LinearAsOrdinal,DateAsOrdi-管理,提供方便直观的统计图和分析结果 ,在各煤矿 nal。
横纵坐标轴可以任意添加 ( 双横双纵或更多的安全信息基础上,以便作出快速的、有效的各种决 ( 用于比较数据等) 坐标) 。
ZedGraph 控件还能准确策。
但是以往煤矿安全网络信息管理系统尚不能满 的显示动态或静态数据。
ZedGraph 控件图片生成足对历史数据进行全面综合分析 ,模拟量、开关量不 模式共有 2 种: 在服务器端生成临时的图片用于显能同屏显示,同屏不能有效显示多条曲线, 显示的曲 示; 以图片格式直接流向客户端。
线比 较 单 一 等 问 题, 对 这 些 问 题, 计 了 基 于 针 设 ( 2) ZedGraph 的类库是 C 编写的.
NET 类库,ZedGraph 控件的 WebGIS 煤矿安全网络信息管理系 提供了用户控件和
web 控件。
它功能完整且有详细统,并尝试将更多矿端数据统计加入曲线浏览模块 的功能自定义。
要使用 ZedGraph 控件,第一步是要没计中,以达到提升 WebGIS 煤矿安全网络信息管 引 用 它, 后 通 过 ZedGraphControl myGC new 然理系统图形化技术水平更方便,更直观,更高效的目 ZedGraphControl( ) ; 来获取画图板对象,觉得这里和的。
GDI 自身的类体结构很像,画图之前必须先获得1 ZedGraph 控件 一个 图 形 的 载 体: 在 GDI 中 就 是 Graphics,在 ZedGraph 中是 ZedGraphControl. GraphPane. 获 取 到1. 1 ZedGraph 控件功能简介 一 个 ZedGraphControl 对 象 之 后, 可 以 在 myGC. 就 ( 1 ) ZedGraph 是 一 个 同 时 支 持 WinForm 和 GraphPane 上画图。
然后, 要实现画曲线的功能, 就 技术经验 煤矿安全 ( 2010 - 09) 95要在画图板上添加曲线了, 也就是 LineItem lines 测点的实时值,便于应用人员实时了解本测点信息 ;myGC. GraphPane. AddCurve ( …) ; ZedGraph 库最大 , 在曲线页面中点击鼠标右键选择“显示当前值 ” 当的 好 处 是 把 数 据 和 曲 线 绑 定 起 来 了, 是 通 过 这 鼠标在曲线上移动时会显示鼠标所经过点的时间和PointPairList 这个集合来实现的, 要画所有的点, 只 值。
用 ZedGraph 控件开发的曲线可以选择一个测需要把所需画的点 Add 至 PointPairList 中,然后在 点,也可以选择多个测点进行曲线查询 。
AddCurve 方法中把该 PointPairList 作为参数传入即 在一个屏幕中不仅可以显示一条模拟量或开关可。
另外,说到多 Y 轴的实现,通过 Y2Axis 就可以 量曲线,也可以显示多条模拟量或开关量曲线 ,而且很容易的达到目的。
ZedGraph 库可以很方便的扩 同屏不仅能同时显示一条模拟量 、开关量曲线,也可展, ZedGraphControl. cs 这个类开始追踪, 从 可以很 同时显示多条模拟量、 开关量曲线,所需要查询的模方便找到扩展入手的捷径。
拟 量、开 关 量 曲 线 条 数 用 户 可 自 己 决 定。
用1. 2 ZedGraph 控件开发的曲线运行环境 ZedGraph 控件开发的曲线的纵坐标的值根据所查 ZedGraph 控件以 WebGIS 煤矿安全
网络信息管 询测点的量程不同也可相同,而且也可以在同屏显理系统为数据来源平台。
所以在使用该控件显示曲 示多个量程的曲线,同一量程的测点在 ZedGraph 控线前首先要保证 WebGIS 煤矿安全网络信息管理系 件的同一侧显示。
统正常运行,只有这样利用 ZedGraph 开发的曲线才 2 WebGIS 煤矿安全网络信息
管理系统的应用能正确得到各矿井下的实时信息 。
1. 3 曲线程序流程图 鸡西煤业集团有限责任公司下属矿包括滴道、 曲线
程序流程图如图 1 所示。
梨树、平岗等 16 个矿井,各矿都已安装了煤矿安全 监测监控系统,其中新发、滴道、平岗等 10 个矿井安 装的是 KJ333 矿井综合监控系统; 滴道三井、梨树七 井安装的 是 KJF2000N 矿 井 安 全 生 产 综 合 监 控 系 统; 杏花、东海等 4 个矿安装的是 KJ4N 安全监测监 控系统, 2007 年鸡西煤业集团有限责任公司安装了 煤科总院沈阳研究院研制开发的数字化矿山安全监 控系统,使各矿的监测数据统一上传到此区域鸡西 煤业集团有限责任公司数据服务器,为局里提供安 全生产信息的网上公开,为公开公证及时处理安全 生产隐患提供信息支持,安全管理和宏观管理提供 方便。
图1 曲线程序流程图 整个系统采用基于 Intranet / Internet 结构,采用1. 4 实现的步骤 C / S 与 B / S 混合模式。
其网络结构图如图 2 所示。
在主页面菜单栏中点击“设置 ”菜单项,选择数据库设置项,在弹出的对话框中输入相应的数据库信息, “查询” 在 菜单项中, “曲线 ” 选择 菜单子项,即弹出时间选择对话框。
选择您想要查询的起止时间范围,在主页面菜单栏中点击“查询 ”菜单项,选择“报警设置 ” , , 菜单子项 设置报警线值 在主页面的 ,左侧 选择您想要查询的矿的测点, 双击该测点或者在测点上点击鼠标右键, 弹出菜单,在菜单项上选择 ,“插入曲线” 则在主界面右侧的 ZedGraph 控件上,即可察看这个测点在该时间段内的曲线 。
点击主菜单中的 显示 ” “ , 菜单项, “十字线 ” 当鼠标在曲 选择线上移动会伴随十字线,便于定位到某个点,同时在 图2 WebGIS 煤矿安全网络信息管理系统网络结构图曲线
查询子系统的主页面下方会显示出相应的查询 96 煤矿安全 ( Total 431) 技术经验
系统主要分为 8 个子系统: WebGIS 矿端代理服 , 息 , 系统设置 , 交流中心 , 系统信息” “退出 ”“ ”“ ”“务器软 件; WebGIS 数 据 采 集 服 务 器 软 件 子 系 统; 系统”等部分组成。
WebGIS 矿井安全实时表格监测子系统; WebGIS 矿 WebGIS 安全信息查询子系统主要完成提供各井安全实时地图监测子系统; WebGIS 矿井安全监 煤矿的设备隐患、 事故检查、人员违章、人员罚款、煤测数据报表曲线打印子系统; WebGIS 安全信息监督 、 / 复产、 矿罚款 停 煤矿信息 生产信息 设备信息 主 、 、 、管理子系统; WebGIS 安全信息查询子系统; WebGIS 扇信息的查询法律法规子系统。
WebGIS 法律法规子系统可以查看到矿业方面 WebGIS 矿端代理服务器
软件主要完成将监控 相关的法律法规。
中心
计算机的监测数据按一定格式实时或间隔传送 3 结 论给网络数据服务器,同时响应数据服务器的各种请求。
基于 ZedGraph 控件的曲线在 WebGIS 煤矿安 WebGIS 数据采集服务器软件子系统主要完成 全网络信息管理系统在鸡西煤业集团有限责任公司为接收各个矿监测终端的连接请求, 管理终端的连 煤矿安全监控管理系统上几年来的运行证明 ,以曲接; 网络数据的自动识别接收,智能格式化后存储在 线图表的形式将煤矿监测点信息及时的显示出来 ,数据库中; 丰富的运行信息 ( 正常、警告、错误 ) 显示 有利于管理人员及时了解井下情况 。
假如现在是报功能; 远程 SQL Server 服务器连接、数据解析格式设 警情况,可以直接反映出来,让有关人员及时了解情置功能; 显示单测点、单矿或多矿、多矿测点组合的 况,利于煤炭企业对报警事件及时处理并及时给予监测数据。
处理措施,加强了煤炭生产企业的安全管理 ,加快了 WebGIS 矿井安全实时表格监测子系统主要完 , 煤炭企业信息化建设 减少了安全生产管理上由于成及时地将监测数据显示在客户端; 可以制定全局 了解报警情况滞后而造成的安全隐患,实现各地区各矿轮换显示监测数据; 可以自定义显示各矿数据; 煤炭安全监督管理局与煤矿之间的安全生产信息互有声音报警提示功能; 可自动探测网络中断功能。
联,也证明以曲线方式显示数据,并对数据进行分 WebGIS 矿井安全实时地图监测子系统分为全 析具有更准确、更直观的特点,能指导工程技术人员局地图监测和单矿地图实时监测功能 。
全局地图监 进行定性和定量分析。
通过图形化展示矿井某一阶测可在全局模式显示各矿的即时报警数据 ,并有视 段的历史数据,利于分析曲线数据的自相关性,快速觉报警、声音报警提示,可立即看出哪个矿传感器有 定位报警段,计算报警时长,提示系统运行效率,判报警,报警矿以红色闪烁显示; 单矿地图实时监测功 断矿井的井下环境参数和工作状态,使各级生产监能是单独显示某个矿的传感数据和报警数据 ,并有 控中心能够及时掌握影响生产安全的现场实时数视觉报警提示 据,预见安全隐患。
WebGIS 矿井安全监测数据报表曲线打印子系统主要进行各种报表的打印输出和各种曲线查询输 作者简介: 隋艳微( 1983 - ) , 汉族, 女, 助理工程师, 2006出。
年 7 月
毕业于哈尔滨工业大学,现在煤炭科学研究总院沈阳 WebGIS 安全信息监督管理子系统主要完成工 研究院从事煤矿安全监控系统软件开发
工作。
作人员所需的各种网上办公功能, “
常用工具 ” 由 , ( 收稿日期: 2010 - 04 - 23; 责任编辑: 刘明智) , , ,“安全临督” “个 人 办 公” “网 络 邮 件” “公 共 信