在ArcObjects+Visual Basic 地理信息体系二次基础上开发及运用研讨

论文价格:免费 论文用途:其他 编辑:taotao 点击次数:116
论文字数:30000 论文编号:sb2014101002182910546 日期:2014-10-11 来源:硕博论文网
第一章 引言
 
1.1 研究背景
随着我国经济社会的快速发展,以及改革开放的不断深入,交通运输作为经济发展的命脉也进入了快速发展期,而桥梁作为交通运输网络中重要的一环,在国民经济生活中具有十分重要的地位,确保桥梁结构的安全可靠极其重要。贵州省地处我国西部山区,由于独特的地理环境,各种类型和跨径的桥梁众多,已建和正在建设的桥梁总量达到 800 余座,桥梁年代跨度大,结构形式不一,而传统的桥梁信息卡式的管理方式又相对落后,桥梁资料的管理不规范,信息查询十分不便,已经无法满足现代化桥梁管理的要求。可以说,人工处理信息的滞后与桥梁维护管理的及时性之间的矛盾日益突出,因而急需建立一个快速、有效的、自动或半自动检测的,有计算机处理数据能力的,有科学分析的桥梁管理系统,更好的为桥梁管理提供决策依据。
...........
 
1.2 研究现状
国内桥梁管理系统的研究开发工作起步较晚。各省市也已先后开发了各自的桥梁管理系统,如北京市道路桥梁信息管理系统,武汉市城市桥梁健康检测系统,广州市城市桥梁管理系统,四川省桥梁管理信息系统等,但水平与发达国家还有比较大的差距。从国内外桥梁管理系统的发展概况和功能构成来看:现有的桥梁管理系统基本为两类。一类是桥梁数据库管理系统,其功能和结构都很简单;另一类是在桥梁数据库的基础上增加评价、需求预测等功能,但是其功能是初步性的、经验性的,现有功能本身远未成熟和完善。目前,贵州省还没有专业的桥梁管理系统,而桥梁管理系统中 GIS 的引入在国内仅仅才起步,如何将 GIS 与专家系统结合,开发基于 GIS 平台的桥梁管理系统是现在国内桥梁管理系统的发展趋势。尤其在地形复杂的贵州山区,桥梁众多,地域跨度广,自然因素影响大,GIS 技术的优势更为明显,对建立一个基于 GIS 的桥梁管理系统的要求更为迫切。
.............
第二章 地理信息系统的二次开发
 
2.1 地理信息系统开发的方式
 
2.1**********
 
2.2.组件技术
组件技术是新一代 GIS 的重要基础,组件式 GIS (ComGIS)是面向对象技术和组件技术在 GIS 软件开发中的应用。认识组件式 GIS,首先需要了解其所依赖的技术基础——组件对象模型 COM(Component Object Model)、对象链接和嵌入OLE(Object Linking and Embedding)和 ActiveX 控件。在 OLE1. 0 中组件与客户之间的通信,采用的是动态数据交换机制(DDE),由于 DDE 以Windows 消息机制为基础,而不是基于接口技术,因此,效率低、稳定性差,使用不方便。从 OLE 2. 0 开始,微软放弃了 DDE,而采用了新的 COM 模型,采用接口作为程序之间通信的标准。此后,OLE 技术不再局限于“对象链接与嵌入”,而成了桌面系统上进行程序通信的一个实用技术统称。
...........
 
2.3 组件式 GIS
组件技术的飞速发展大大推动了 GIS 的发展,为了顺应组件式 GIS 的发展潮流,目前国内外的 GIS 厂商纷纷将组件技术应用于开发,抽象出 GIS 的功能,以组件形式提供给开发者使用,推出了一系列由 ActiveX 控件组成的组件式 GIS软件。如 MapInfo 公司推出 MapX,Intergraph 公司推出的 Geomedia,超图公司推出 SuperMap Objects、加拿大阿波罗科技集团的 TITAN,ESRI 公司的MapObjects,ArcObjects 和最新 ArcGIS 9 系列的推出 ArcGISEngine,ArcGISServer 等。其中,ArcObjects 以其强大的功能深受 GIS 开发者的青睐,利用这些组件式 GIS 工具软件结合可视化开发工具开发出高效无缝、成本低廉的应用系统。
............
 
第三章 基于 ArcObjects 的地理信息系统开发概述…………14
3.1 基于 ArcObjects 地理信息系统开发的相关技术……………14
3.2 基于 ArcObjects 进行地理信息系统二次开发的层次………18
第四章 系统设计…………………………22
4.1 总体设计………………………………………22
4.2 系统开发环境………………………………………23
4.3 系统体系结构……………………24
 
第五章 系统功能的实现
 
5.1 系统界面实现
系统的开发过程中,特别是在软件界面设计方面,除遵守 Windows 程序设计规范外,还要兼顾本系统应用领域的专业特色,尽量做到界面风格简洁,具有较强的交互性,一般系统用户界面需要达到如下要求:
1.使用简单。用户界面能够很方便地处理各种基本对话,自动化程度较高,操作比较简单。
2.拥有帮助(HELP)功能。用户能从帮助中获知软件系统的所有规格说明和各种操作命令的用法。
3.较高的灵活性。能够按照用户的希望和要求,提供不同详细程度的系统响应信息,包括图形信息、文字信息、帮助信息、属性信息等。
4.设置有友好的人机交互界面。流畅的操作流程,便于相关工程技术人员使用,同时便于维护。
.............
 
第六章 结论与展望
 
6.1 结论
本文结合贵州省高速公路桥梁管理系统 GIS 平台的开发和实践,系统的分析了组件式地理信息系统的理论和技术基础,探讨了基于ESRI公司的ArcObjects进行应用系统开发的几种方法,依托贵州省高速公路桥梁安全养护健康系统研究项目,利用地理信息系统组件 ArcObjects 以及面向对象的可视化语言环境Microsoft Visual Basic,研究并建立了基于 ArcObjects 组件的贵州省高速公路桥梁管理系统 GIS 平台。在系统的开发工作中,逐渐加深了对于组件地理信息系统的理解,得出以下几点结论:
(1) ArcObjects 是 ESRI 公司推出的基于 ArcGIS 的二次开发组件,包括了3DAnalyst Extension, Application Framework,ArcMap,Geodatabase,ArcCatalog,Display, Output 等 18 个功能子系统,提供了 1800 多个独立的 COM 组件、几百个具有良好文档说明的接口和数千个方法(Method),具有强大的 GIS 功能。但是基于 AO 开发在国内还处在起步阶段,相关的资料比较少,开发有相当的难度。
(2)本文探讨了基于 AO 的三种开发方法,即定制或客户化桌面程序、应用VBA 开发、嵌入式开发独立应用程序,并重点研究了嵌入式开发的方法,优势及限制。
...........
参考文献(略)

QQ 1429724474 电话 18964107217