基于MAPGIS组件集成开发应用软件的研究

2019-10-22 版权声明 举报文章

基于MAPGIS组件集成开发应用软件的研究

近年来,随着国民经济水平与信息技术水平的提高,GIS也变得更为完整和全面,且已构建了相应的理论体系,目前在社会各行业也取得了广泛地应用,如经济建设、土地利用、交通运输、资源管理、城市规划、环境监测等,已逐渐成为了目前信息技术一项重要的构成部分。为更好地适应当前社会发展变化的需求,使传统GIS软件在系统集成上所存问题得到有效地解决,本文基于MAPGIS组件,就相关应用软件的集成开发进行研究和分析。

【关键词】MAPGIS 组件 集成 开发 应用软件

随着网络信息技术的快速发展,GIS软件也逐渐向组件式的GIS开发技术发展,借助于该技术的应用,不仅可使软件的开发更为便捷和灵活,同时还能使集成实现高效且无缝的目的。目前在GIS软件的发展过程中,MAPGIS这一开发组件的产生,更是为广大用户提供了更为便捷和合理的二次开发方式。

1 组件集成的开发技术

在GIS技术的发展过程中,先后经历了六个阶段,即GIS模块、组件式GIS、集成式GIS、核心化GIS、WebGIS以及模块化GIS,在这之中,又以组件式GIS 的表现最为突出。组件式GIS是在标准组件式平台的基础上所形成的,各组件间既可灵活且自由地重组,同时其还包含了可视化的界面,能够满足不同控件的接口需求。在开发应用中,可像应用其他控件一样来应用组件式GIS控件,在应用过程中,可对专用的各种程序设计语言进行自由地选择,以此来完成GIS应用系统的自主开发任务。

这种组件式地理信息技术的应用思想主要如下,即基于该技术中各功能模块自身所有的各种属性,把各功能发细分为多个控件,同时每个控件均有自身所特有的功能。在应用时,用户基于自身的实际需求,借助于面向所有对象的这一可视化程序设计语言,可将各控件或者其他非控件有效地集成在一起,以此成为最终所需的应用系统。在集成二次开发过程中,除了可充分利用GIS组件空间数据所具备的可视化分析功能与处理功能以外,同时还可通过可视化软件开发工具自身所具便捷且高效的编程功能的应用,提升所建这一GIS应用系统自身的开发质量与效率。借助于可视化软开发工具所开发的这一应用程序,不仅可靠性强,同时其外观功能也相对较好,便于后期的维护,正是因为其所具备的这些优势,使得该组件开发技术逐步成为了各应用系统开发发展的趋势。

2 基于MAPGIS组件集成开发应用软件

MAPGIS组件集成了很多先进技术,其功能更为强大且健全,更加便于应用,具备无限扩展、开发便捷以及便于集成等优势。MAPGIS通过组件这种方式,使得GIS功能更为完善,其主要包括地图编辑、 属性数据的分析、三维模型的显示、网络分析、数据库管理、多源图像的处理和分析以及空间分析等。由于系统的标准为开放式,因此也就为MAPGIS组件的扩展提供了更大且更为广泛的发挥空间,有利于MAPGIS这一组件和其他各种信息服务之间的无缝集成,使所构建的这一应用系统更加完善以及具体。在此基础上,通过编程语言的充分利用,在开发中,用户可轻松完成产品定制工作。MAPGIS组件对于开发语言的依靠性不是很强,可借助于自身所有的功能直接将各种通用性的开发软件环境嵌入至此,从而使GIS的功能更为健全和完善。

(1)开发案例。在COM组件化软件设计法的应用基础上,研制了一种矿山信息可视化管理系统,这一系统采用的是面向对象可视化编程语言和MAPGIS系统提供的相关二次开发组件,并将现代化多媒体技术以及数据库技术有效地结合来实施研制。所构建的这一矿山地质测量信息数据库,该数据库不仅能实现GIS所有的各种基本功能,同时还可完成数据信息的查询、输入、分析、输出以及编辑等作业,从而为生产的安全性与高效性提供相应的技术保障。

通过该系统的分析可知,该系统所具功能主要如下:第一,数据输入,即地图数据信息借助于文件转换、数字化以及扫描矢量化等相关方式来完成输入,而其他数据信息输入管理则借助于VB数据库或者记事本来实施。第二,数据输出,属性数据和其他相关数据信息以报表台帐的形式输出,图形信息以图纸的方式输出。第三,数据编辑,其主要的任务就是完成图层控制、数据编辑以及维护等各项工作,其他数据信息的编辑则借助于VB数据操作控件来直接进行操作。第四,数据的查询,该系统为数据查询提供多种方式,比如属性信息的查询可借助于空间位置来完成,而空间位置信息查询则可借助于属性信息来完成,或者通过二者的结合来完成其他相应的信息查询工作,在查询过程中,应结合用户自身的实际情况以及相应的要求等,在系统数据库中直接实施查询工作。第五,数据的分析,该系统的数据分析主要包括冲区分析、信息三维显示以及叠加分析等,此外,在统计分析上,主要以曲线图形、饼图或者直方图来表示。

(2)开发实践分析。第一,图形信息和其他相关数据库之间的连接。在VB程序中,借助于MAPGIS组件中外挂数据库的合理调用来二次进行函数的开发,以获得外部数据库和图形信息之间的接口,达到图形信息和记事本以及VB中数据信息有机结合的目的。第二,组件对象的使用。在应用该组件时,首先应将其安装于计算机中,并且在注册表中注册,其注册的方式与其他相关空间注册方式一样。为使VB可以实现MAPGIS组建对象的访问,应将MAPGIS组建对象的类型库引入至VB项目或者相应的模块中,可借助于引用这一对话框来完成该项作业,接着在进行所需类型库的选用,以此就可像其他对象的应用一样来应用该组件对象。第三,图形显示工作区。在实践应用过程中,要想图形显示,就必须要事先将工作区打开,在获得工作区类型后,接着进行变量的设置,明确图元的属性,按照所选图元来取相应的属性信息。为使属性信息得以有效地显示,可借助于放置了一个GisAttEdit控件的窗口,把所获得的这些属性信息传至这一窗口就可完成显示工作。由于程序可将多个不同工作区同时启动,因此在关闭时,应重新进行对象变量的设置,将其设置成为空,以此使工作区域和有关资源空间释放,以免出错。

3 结束语

综上所述,随着社会经济发展速度的加快,信息技术水平的提高,GIS技术也越来越受到人们的关注与重视。本文就基于MAPGIS组件集成开发应用软件进行了详细地阐述,望通过本文内容的介绍,可为今后GIS的发展与完善提供相应的参考依据。

参考文献

[1]张国瑞,郝多虎,刘现锋等.基于组件GIS土地管理信息系统的设计与实现[J].计算机光盘软件与应用,2011(09):167-168.

[2]邹海英.一种通用GIS解决方案开发组件的设计与实现[D].北京大学,2011.

[3]陈超,仇阿根,朱芳菲等.基于ArcGIS Engine的土地信息管理系统的设计与实现[J].全球定位系统,2012,37(2):77-80.

作者单位

大同市华研科技有限责任公司 山西省大同市 037005

注:本文为网友上传,不代表本站观点,与本站立场无关。举报文章

0

好文章需要你的鼓励

上一篇:数据交换网技术 下一篇:基于SSH的开放型实验管理平台的设计与实现

被举报文档标题:基于MAPGIS组件集成开发应用软件的研究

被举报文档地址:

https://wenmi.com/article/pzqlp30318m1.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)

发表评论  快捷匿名评论,或 登录 后评论
评论