基于ArcGIS Engine的插件式GIS研究与实践

被引量 : 0次 | 上传用户:mahongxin2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于传统软件架构体系的GIS软件虽然具有模块分工明确、平台结构紧凑等优点,但是它在功能重用和软件集成上存在着一定的困难,难以应付日益多元化的数据来源、不断外延的GIS功能等发展趋势的挑战。这就意味着通用的功能模块在不同的系统中需要重复开发,造成了大量的重复劳动。插件式GIS是指在不修改程序主体的情况下,通过提供插件的方式来增加功能的GIS软件。插件是一种能集成到插件式软件中的软件模块,利用插件技术开发GIS软件有利于实现功能重用和快速集成。GIS插件的开发方式主要有两种:基于已有平台的脚本语言开发;基于组件的开发,又包括预制接口的插件开发和自定义的插件开发。ArcGIS Engine是一套完整的嵌入式GIS组件库和工具,它能够创建新的GIS应用程序或者在自定义的软件应用中扩展GIS的功能。利用ArcGIS Engine来开发插件式GIS平台,不仅能够利用它的庞大类库开发出强大的GIS功能插件,而且开发成本相对较低。虽然目前越来越多的GIS软件产品支持插件模块的开发,但是其中的大部分存在着插件开发难度大、不够灵活、成本高的问题。而在利用自定义接口的方式实现插件式GIS方面仍缺乏研究。论文研究了基于ArcGIS Engine的,自定义接口的插件开发方式,开发了基于ArcGIS Engine的面向三维应用的插件式GIS平台。同时针对GIS在城市规划方面的应用,开发了建筑物日照分析插件,并将该插件和插件式GIS平台进行集成,构建了一个三维日照分析系统。论文创新之处体现在3个方面:1)从提高GIS软件功能重用性的角度出发,提出了采用自定义接口的基于ArcGIS Engine的插件式GIS软件开发方式,方便了功能模块和系统平台的集成,实现了GIS系统的快速开发。2)从三维应用的角度出发,开发了面向三维应用的插件式GIS软件平台,它具有进行二次开发的能力。3)从GIS在城市规划中的广泛应用角度出发,开发了基于这个平台的建筑物日照分析插件,扩大了GIS在规划领域中的应用。
其他文献
采用体外试验法对纯镁和AZ31B镁合金及阴性对照材料(316L不锈钢)的凝血酶原时间(PT)、血浆复钙时间(RT)动态凝血时间进行了测定,并对这几种材料的血液相容性进行了对比;将纯
<正>1病历摘要患者男,54岁,已婚,城市居民。因反复脐周腹痛两年于2011年11月3日收入本院。患者两年来反复出现脐周钝痛,腹痛无向他处放射,进食后腹痛加重,停止进食或按压腹部
耶律楚材是蒙古汗国时期杰出的契丹族政治家、思想家,曾受成吉思汗和窝阔台两位大汗的任用。在我国多民族大家庭的形成过程中,在蒙古民族由游牧社会向封建社会转化的过程中,
通过对片弹簧热处理变形控制影响要素的分析,确认回火过程是控制热处理变形尺寸超差的主要工序,并用树图分析确定了要因;对各要因采取控制措施后,取得了满意的效果,成功地将
讨论了静动力排水固结法处理软基的加固机理,并从多方面分析了影响静动力排水固结法加固效果的主要因素,介绍已在实际工程中应用成功的静动力排水固结法原理及工程实例,并结
目的:分析总结天水市妇幼保健院近5年剖宫产率、指征变化及控制措施落实情况。方法:对2007年1月~2011年12月住院分娩的9 690例产妇的剖宫产率、剖宫产指征进行回顾性分析。结
甘肃省经济高速发展的同时,农村的生态环境却在迅速恶化,农业发展中存在的诸多非持续性因素已经威胁到农业的可持续发展。因此,甘肃省构建农业循环经济是适应优化农业产业结
目的探讨检验科医院感染的管理模式,以提高检验科医院感染的管理质量,达到预防与控制医院感染的目的。方法以PDCA循环法收集资料,分析原因,制定计划,并组织实施,检查管理。结
详细论述国内外工程因物价波动引起价格调整的依据与限制条件、常用调整方法,分析价格调整保证条件。通过国内外情况的综述发现,价格调整行为需要相关法律的保障、行业规范与
运算能力是解决数学问题的一种必备能力。它与记忆能力、理解能力、表达能力以及思维能力等诸多因素相互渗透、协调发展。培养学生的运算能力,一方面有助于学生的分析能力、