当前位置:首页 >主题月刊>

MapX与Powerbuilder技术在水库安全方面的应用分析

来源:www.timetimetime.net 时间:2019-11-07 编辑:互联网

水库是重要的水利建筑物,具有防洪、防洪、抗旱、农业灌溉、供水、渔业等功能。近年来,极端恶劣天气事件频繁发生,特别是特大暴雨,持续时间短,周期频繁,竞争激烈,严重威胁水库安全。同时,水库数量多、分布广、距离远,且大多位于偏远山区,难以进行有效的监测和管理。如果能利用3G通信、地理信息系统、自动化控制等技术,自动采集水库水位、降雨量、视频等关键数据,进行数据统计分析,科学的防洪调度决策数据和防灾应急指挥分析,实现水库安全动态监测、科学高效管理。

1系统分析

1.1开发工具选择。开发工具使用powerbuilder 10.5。数据库管理系统(dbms)采用微软sqlserver2005中文企业版;电子地图采用mapinfo的mapx 5。

1.2系统结构。功能结构图

2系统实现

由于篇幅的限制,本文重点研究了在采集了水位、降雨量、视频等数据后,如何设计mapx电子地图。

2.1水库基础资料维护。水库类型、工程概况、主要问题、枢纽水文特征、水位、库容、高程、水库经纬度等基本情况。

2.2水库信息浏览。梯形断面图显示了水库的基本信息:水位和库容;死水位、正常水位、超限水位和警戒水位用比例尺标出。各水位计的颜色表示不同的警戒水位段,用户可根据实际情况定制。当水位达到水位计的相应部分时,显示相应的颜色。

2.3水库视频监控。指挥中心水库的视频监控可以同时显示多个视频图像。可以放大,缩小,缩放和聚焦每个视频图像,并将摄像机旋转360度。视频屏幕可以显示当前水位,降雨量,储水量和其他信息。如果有危险,警告灯将重复闪烁的提示。

2.4水库水情查询。提供多种统计查询方法(分钟,小时,天,月,季度)来查询水库水位,降雨历史曲线。

2.5水库报警查询。雨量和水位实时报警功能是分开提供的,报警间隔可以自定义。当降雨量和水位超过警告范围时,可以使用水位梯形截面,电子地图或视频监视界面来重复闪烁警告。

2.6水库警告设置。设置低水位,正常水位,超限水位,报警水位报警的上下限值和显示颜色,是否在监控界面上设置闪烁提示。

2.7水库电子地图。根据数据库中储层的基本信息,在电子地图上动态创建储层元素[1];当鼠标移动到储层元件时,储层信息属性窗口自动打开(通过梯形截面图显示水位,储水量,工程特性等信息);按名称查询时,可以直接找到地图的位置,然后打开储层属性窗口。可以放大,缩小和移动地图。当水库处于危险中时,地图上的水库元素会以重复闪烁的形式警告。这是部分实现代码:

1加载电子地图文件

ole_map.object.GeoSet='地图/lz_map.gst'

2创建地图临时层,在此临时层上动态创建储层元素

//lyr,LayerInfo是图层变量

Lyr=ole_map.object.Layers.Add(LayerInfo,1)

ole_map.object.Layers.AnimationLayer=LYR

3从数据库中读取储层坐标(纬度和经度)以动态创建储层基元

Oleobject lole_lyr,lole_ftr,lole_pt,lole_sty,lole_newftr

//ldbl_x和ldbl_y是水库的X和Y坐标

Lole_pt=创建OleObject

lole_pt.ConnectToNewObject('Mapx.point.5')//创建一个元素

lole_pt.Set(ldbl_x,ldbl_y)//设置元素坐标

Lole_sty=创建OleObject

lole_sty.ConnectToNewObject('Mapx.style.5')//创建原始样式

Lole_ftr=ole_map.object.featurefactory.CreateSymbol(lole_pt,lole_sty)

Lole_newftr=lole_lyr.addfeature(lole_ftr)

lole_lyr.BeginAccess(1)

Lole_newftr.update()//更新图层以显示创建的元素

lole_lyr.EndAccess(0)

4当水箱中的水位超过水位警报所定义的上限和下限时,将触发计时器事件以动态更改水箱元件的大小和颜色,从而实现闪烁的警告效果。

//lole_newftr是容器元素

//动态更改元素的大小

lole_newftr.Style.SymbolFont.Size=10

//更改元素的颜色

lole_newftr.Style.SymbolFontColor=RGB(255,0,0)

//更新元素

Lole_newftr.update

2.8运行渲染

结论

该系统结合了MapX和Powerbuilder技术,通过电子地图实现对指挥中心的监控,以监控每个水库监控点的水位,降雨量,储水量和其他数据。当监视数据达到警报值时,每个监视点将立即闪烁。改善了水库的科学高效管理;该操作简单直观,简单易用,实施成本低,具有良好的经济效益和社会效益,建议推广到其他地区进行实施和应用。

相关文章
热门标签
日期归档

版权所有© 阅读时间 | 备案: 鄂ICP备12015973号-1 | www.timetimetime.net . All Rights Reserved | 网站地图