APP下载

基于3S的扶绥县水利水电管理系统探讨

2019-09-10覃迎辉

科学导报·科学工程与电力 2019年16期
关键词:代码水利水电管理系统

覃迎辉

【摘  要】本文介绍了基于3S的扶绥县水利水电管理系统的重要意义;分析了3S技术的特点,叙述了系统开发的原则;剖析了系统开发的总体框架;阐述了系统的实现,在现阶段具有一定的理论与实际意义。

【关键词】水利水电;3S;管理系统

1 3S技术

1.1 GPS

(1)全球全天候定位

GPS卫星的数目较多,且分布均匀,保证了地球上任何地方任何时间至少可以同时观测到4颗GPS卫星,确保实现全球全天候连续的导航定位服务(除打雷闪电不宜观测外)。

(2)定位精度高

应用实践已经证明,GPS相对定位精度在50km以内可达10-6m,100-500km可达10-7m,1000km可达10-9m。测站间无需通视

GPS测量只要求测站上空开阔,不要求测站之间互相通视,因而不再需要建造觇标。这一优点既可大大减少测量工作的经费和时间(一般造标费用约占总经费的30%~50%),同时也使选点工作变得非常灵活,也可省去经典测量中的传算点、过渡点的测量工作。

1.2 GIS

GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)[1]。GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。GIS与其他信息系统最大的区别是对空间信息的存储管理分析,从而使其在广泛的公众和个人企事业单位中解释事件、预测结果、规划战略等中具有实用价值[1]。

1.3 RS

遥感作为一门对地观测综合性科学,它的出现和发展既是人们认识和探索自然界的客观需要,更有其它技术手段与之无法比拟的特点。

遥感探测能在较短的时间内,从空中乃至宇宙空间对大范围地区进行对地观测,并从中获取有价值的遥感数据。这些数据拓展了人们的视觉空间,例如,一张陆地卫星图像,其覆盖面积可达3万多平方千米。这种展示宏观景象的图像,对地球资源和环境分析极为重要。

获取信息的速度快,周期短。由于卫星围绕地球运转,从而能及时获取所经地区的各种自然现象的最新资料,以便更新原有资料,或根據新旧资料变化进行动态监测,这是人工实地测量和航空摄影测量无法比拟的。例如,陆地卫星4、5,每16天可覆盖地球一遍,NOAA气象卫星每天能收到两次图像。Meteosat每30分钟获得同一地区的图像。

2 开发原则

(1)稳定性原则

扶绥县水利水电管理系统建设要立足实际、面向未来。信息化建设起点要高,技术路线和方法要先进,要与社会发展趋势相吻合,适应国家、自治区和崇左市信息化建设的要求。服从区厅的统一领导,在管理、制度和技术上保证系统的安全稳定,以保证水利水电信息化建设稳步发展[2]。

(2)网络化,面向应用

在信息化建设过程中应注重实效,以能在实际工作中应用和服务社会为最终目的,实现与区厅水利水电专线网的对接,加快水利水电系统内的信息交流和业务流程网上运转,保证各级水利水电信息的互连互通和协同运行,形成水利水电信息的社会化服务体系和监督体系。

(3)可扩展性原则

系统、数据和硬件等必须具有较强的可扩展性和对需求变化的自适应能力,以适应业务管理内容变化造成的系统需求的变化。

(4)经济性原则

系统建设要求在实用的基础上做到最经济,以较小的投入获得最大的效益。在硬件和软件配置、系统开发和数据库建立上都要充分考虑投入和经济效益。

(5)保密和安全性原则

要注重安全意识,严格执行各级政府颁布的安全和保密规定,建立严格的信息公开审查制度,保证系统和信息的安全。在保证信息安全的前提下,开放和扩大信息服务。

3 系统设计

4 系统实现

4.1 用户操作模块

用户操作模块主要从系统的易于使用户方面考虑,其典型代码如下:

BEGIN_MESSAGE_MAP(ZDTreplace,CDialog){{AFX_MSG_MAP(ZDTreplace)

ON_BN_CLICKED(IDC_ADD,OnAdd) ON_BN_CLICKED(IDC_BUTTON1,OnButton1)

ON_BN_CLICKED(IDC_BUTTON2,OnButton2)}}AFX_MSG_MAP  END_MESSAGE_MAP()

4.2 GIS管理模块

GIS管理模块主要使用GIS类库作为核心代码,该模块典型代码如下:

FindFile(strpath); int i;

char tmp[200]; for(i = 0;i < m_filelist.GetCount();i++)

{m_filelist.GetText(i,tmp); ZJHreplace(tmp);} bstop=FALSE;

4.3 GPS管理模块

GPS管理模块主要用于系统的实时定位以及水利水电工程突发情况的空中定位,其典型代码如下:

CString strtemp;

if(strPath.Right(1)!="\\") strtemp.Format("%s\\*.*",strPath);

else strtemp.Format("%s*.*",strPath); CFileFind findfile;

BOOL bfind=findfile.FindFile(strtemp);

4.4 RS管理模块

RS管理模块主要是对于系统海量数据的管理及调用,其典型代码如下:

if(_GetPnt(QTZJAi,i,&xyz,&dat,&len,&QTZJinf)<=0)continue;

{str=dat;if(str.Left(1)=="J") {str.Replace("J","T");

sprintf(dat,"%s",str);} if(str.Left(1)=="F")if(str.GetLength()<=6)

{str.Replace("F","T");printf(dat,"%s",str);}

5 结束语

本文详细分析了3S技术的特点,剖析了基于3S的扶绥县水利水电管理系统的各个实现模块,希望本文能给同行读者的带来一定的借鉴意义。

参考文献:

[1] 康玲.地理信息系统原理与应用[M].北京:中同水利水电出版社,2009.

[2] 邱莹.水利水电工程管理信息系统构建方式探讨[J].科技传播,2014(3):59-61.

(作者单位:扶绥县电灌工程管理站)

猜你喜欢

代码水利水电管理系统
基于单片机MCU的IPMI健康管理系统设计与实现
基于数据库技术的现代水利水电工程管理研究
汽车电子测试问题管理系统设计
水冷PEMFC热管理系统建模和控制
基于物联网的IT运维可视化管理系统设计与实现
水利水电工程项目投资风险管理探讨
水利水电工程项目投资风险管理探讨
浅谈水利水电工程的施工质量控制
神秘的代码
一周机构净增(减)仓股前20名