MapGIS7.2 ArcGIS中间件的研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:xiegenda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着GIS应用的社会层面的广度和深度的迅速扩大,出现了许多优秀的GIS软件,它们各具特色,在数据格式、数据处理、数据显示等方面都有独到之处,被不同的单位、部门应用,因此造成了现在空间数据格式不统一、多样化的现象,导致了多源异构空间数据的产生。但随着数据量的日益增大,各个部门之间的协作日益频繁,数据的交换与共享将势在必行。人们在跨行业或行业内共同协作时,通常采用三种多源异构空间数据共享模式:简单数据格式转换模式、数据互操作模式和直接访问模式。但这三种模式解决该问题有些不足,因此找到一种新的解决方案具有必要性。   近年来中间件技术的出现,给GIS注入了新的活力,为其发展和应用开辟了新的空间。中间件是一种独立的系统软件或服务程序,它的最大特征在于可以实现信息资源的共享。借鉴中间件的思想和相关技术,构建空间数据中间件,可以解决多源异构分布的地理空间数据交换的问题,从而真正实现系统与系统之间数据的共享。   在MapGIS平台集成ArcGIS数据,有利于MapGIS与ArcGIS数据信息的共享,也具有必要性。本文利用中间件技术实现了在MapGIS平台上动态读写ArcGIS的四种矢量数据(Shapefile、Coverage、Access、ArcSDE)的功能。经过对MapGIS空间数据模型与ArcGIS数据模型对比分析,得出了MapGIS7.2的空间数据模型与ArcGIS数据模型的映射关系:ArcGIS的工作区(Workspace)对应于MapGIS的地理数据库;ArcGIS的要素类(FeatureClass)对应于MapGIS中的简单要素类;ArcGIS的要素类(FeatureClass)的注记类型(Annotation)对应于MapGIS的注记类。在模型映射过程中,建立映射表才能使某些局部细节映射成功,如要素类的ID与名字映射表、属性字段精度映射表等。   本文根据他们之间的映射关系和借助中间件技术思想,在MapGIS7.2的框架下研究和实现了ArcGIS中间件,达到了MapGIS与ArcGIS信息共享目的,不仅实现了在MapGIS平台动态读写ArcGIS数据,还实现了两者数据之间的相互转换。具体来讲,论文的具体研究内容和系统的创新点如下:   1.在分析了国内外多源异构空间数据集成的研究现状的基础上,根据当前三种解决多源异构空间数据集成的方案,指出了当前三种解决方案存在的问题,提出了利用中间件技术解决多源异构空间数据共享的必要性。   2.介绍了中间件技术。通过讲述中间件技术产生的过程、概念、分类及其支撑技术,引出了中间件技术的优点。中间件提出的客户、中间件和服务器在内的三层及多层结构,为信息共享提供了一条崭新的思路。采用空间数据中间件技术屏蔽掉GIS空间数据各种复杂的结构和模型,向数据用户提供了统一的操作接口,同时也使得GIS软件的开发人员不必考虑数据源结构的变动和新数据源的出现,减少了软件开发的代价。   3.通过对MapGIS7.2的空间数据模型与ArcGIS数据模型进行对比分析,得出了它们之间的映射关系:MapGIS的地理数据库对应于ArcGIS的工作区(Workspace); MapGIS中的简单要素类对应于ArcGIS的要素类(FeatureClass);MapGIS中的注记类对应于ArcGIS的要素类(FeatureClass)的注记类型(Annotation)。在模型映射过程中,建立映射表才能使某些局部细节映射成功,如要素类的ID与名字映射表、属性字段精度映射表等   4.介绍了ArcObjects组件库。ArcObjects是ESRI公司提供的关于ArcGIS二次开发接口,本系统是在它的基础上实现的。ArcObjects由一系列动态库组成,其中本系统用的最多的就是Geometry库、GeoDatabase库和DataSourcesGDB库。   5.在MapGIS7.2的框架下,设计和实现了ArcGIS中间件。根据中间件分层管理的思想和在MapGIS7.2软件中的位置提出了两层结构框架,分析了系统应该具备的功能,根据系统的功能设计了系统的模块接口并实现了系统的功能。   6.针对系统功能不完善、效率有待进一步提高等问题,本文提出了改进的设想,并对ArcGIS中间件框架和系统扩展性的发展做出了展望。   综上所述,本论文研究并实现了基于MapGIS7.2的ArcGIS中间件,有效的实现了MapGIS数据与ArcGIS数据信息共享,使多源异构空间数据集成的理论研究在实际中得到了应用,具有很强的现实意义。
其他文献
传统的Key-Value存储系统受限于操作系统的内核处理开销,难以发挥底层新型网络和存储硬件设备高吞吐与低延迟的性能优势。用户级IO技术将传统内核功能转移到用户空间进行定制
伴随着软硬件技术的飞速发展,电子计算机已逐渐深入到人们生产生活的方方面面,这使得人机交互成为一个在理论和实践上都具有重要意义的研究课题。当前的人机交互主要依赖于键盘
学位
数字多媒体技术、计算机视觉技术以及三维图形硬件的飞速发展拓展了三维图形的应用前景,而三维造型技术与三维扫描技术的日益普及,大大的扩展了可供使用的三维模型的数量。这些
自从遥感技术发明和应用于信息获取以来,人类对外部世界的认知就发生了根本的变化,人们获取信息的深度和广度得到前所未有的提高。同时,航空遥感影像处理技术作为遥感技术的重要应用方向,也得到了迅速发展。但是,面对海量遥感数据,如何自动识别和提取影像中的地物信息也成为图像处理、模式识别、人工智能和机器视觉等领域面对的问题和难点。从航空影像提取道路和房屋已有二十多年的历史,但是很多模型都是建立在规则的地物信息
20世纪70年代后期Black-Scholes的期权定价模型出现后,复杂的数学模型、数值分析和大规模计算在金融中的应用越来越多。计算金融就是用计算机实现金融模型和系统的数学方法,其
学位
本文针对基于马尔可夫随机场模型(MRF)的图像分割技术进行研究,通过深入分析马尔可夫随机场模型用于图像分割时的优缺点,提出了改进方案,将其用于单帧图像的无监督分割和动态场
随着网络的普及,各地各类学校对数字化校园的建设有增无减。此前数字化校园一直处于现建现用的初级阶段。由于网络规模的扩大,信息量剧增、开放性日益增强,网络资源缺乏高效统一
随着现代科学技术的飞速发展、计算机的普及应用以及企业信息化进程的不断加快,办公自动化从上世纪50年代提出至今的半个世纪里,得到了空前的发展。目前,办公自动化技术越来越普
图论是目前发展迅速、应用广泛的一个数学分支。在许多学科领域中,如运筹学、信息论、控制论、量子化学以及计算机科学等,其研究对象都可以抽象为图论中相关的概念,因此图论研究
中国科学院通过多年的科学研究,积累了大量的科学数据资源。海量的科学数据分布在各种异构的存储资源上,使得用户对这些科学数据的访问变得非常复杂、低效。数据网格技术是解决
学位