当前位置: 查字典论文网 >> 基于MAPGIS组件集成开发应用软件的研究

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

格式:DOC 上传日期:2023-06-09 00:37:24
基于MAPGIS组件集成开发应用软件的研究
时间:2023-06-09 00:37:24     小编:祁照岗

随着网络信息技术的快速发展,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的发展与完善提供相应的参考依据。

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多