




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GIS二次开发及界面优化的探究本文由abcbcc_007贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 北京测绘 2010年第1期 GIS二次开发及界面优化的探究 王重阳-张韶华2 (1北京北大方正软件技术学院,河北廊坊065001;2北京市测绘设计研究院,北京100038) 摘要】组件式GIS以其强大的生命力,在结合GPS技术的开发领域,在基于地理空间数据库支持下的空 间分析应用领域,在基于网络的开发领域都发挥出了主力军的作用.实际工作中大多数开发都会采用ESRI公司 的AreEngine,而由于ArcEngine在G1S开发中又缺乏界面优化工具,可引入第三方开发的ActiveBar控件加以弥 补,不仅实现了界面的优化,又降低了成本;同时也将发散式思维研究方法得以验证. f关键词】G1S;二次开发;AetiveBar;ArcEngine;界面优化 中图分类号】P208 【文献标识码】A 【文章编号】10073000(2010)015 组件式GIS,即将复杂的GIS功能按照对象,功能, 应用等层次分解为可以互操作和自我管理的组件,并 由一种特定的平台或语言开发,能够在其他的平台或 语言中重复使用.目前,组件式GIS主要有两种形式, 一种是由可以实现制图与一般GIS功能的ActiveX控 件.AE全称ArcEngine,是用于嵌入式开发的组件类 库,或叫开发包,可以供使用者在现有的MS系统中嵌 入地图服务等功能.AE从类库或是从体系架构上来 说,只是AO的子集,其功能没有A0那么强大,但凡是 在ArcGIS Desktop中能实现的功能,用AE开发基本都 能实现.在最终程序的部署过程中由于所需要的运行 环境不同,因此需要在运行程序的机器上安装ArcGIS Desktop(提供AO环境)或是ArcEngine RunTime,由于 这两者的价格相差甚远,因此轻量级的开发,大家都 会选用AE做开发,简言之,AE开发出来的程序可以脱 离ArcGIS平台环境. 但由于AE的定位是开发包,因此比AO少了很多 件集构成的组件式GIS.这些控件既可以通过属性,事 件,方法等接口与应用程序进行交互,也可以在可视 化开发环境中集成构成应用系统.另一种形式的组件 式GIS是基于Microsoft COM技术构建一系列COM组件 集,用户可以利用这些组件开发各种GIS功能,并在此 基础上构建GIS应用系统.这种开发模式更为底层,开 发较为复杂,功能更为强大,以ESRI公司的AreObjects (简称AO)组件为典型.两种开发形式的软件都具有 UI的东西,就是少了许多图形界面的工具及对话框, 要实现美化的用户界面,我们一般需要自己用GDI+ API写,实现起来比较麻烦,可以采用第三方控件Ac tiveBar来实现界面优化.就像利用ArcGIS Server-开发 地图显示,图层控制,数据查询,地图符号化,专题地 图等基本功能. AO的全称IlqArcObjects,是一组组件对象库,号称 是世界上继微软之后第二庞大的类库!我们所熟悉的 ArcGIS桌面产品,ArcGIS Desktop,ArclMS,ArcSDE,Ar- cGIS 地图网站一样,在.net环境进行网页的效果设计比较 困难,可以利用Dreamveaver结合Photoshop处理好美 观的网页文件后,再把其添加的.net开发环境的相应 工程下,再进行代码级的开发,解决了这个问题. 1 Server等都是AO的产品,也就是说都是用AO开发 出来的.产品覆盖的领域更是从工具型GIs到应用型 GIS,从结合GPs技术开发的综合运用领域,到基于地理 空间数据库支持下的空间分析应用领域,再到开发基于 网络的WEBGIS系统以及三维GIS系统等,都发挥出了主 力军的作用.AO是基于COM技术的,因此,凡是支持 ActiveBar简介 ActiveBar是一款设计用户界面必不可少的Ac tiveX控件,可使程序变得更专业.使用它可以制作出 像Word一样的个性化菜单,自定义对话框;像 Outlook的快捷按钮栏;像CorelDRAW的人坞式窗 口;像Delphi的控件选择页面.并且使用十分简单, 保存设计图和加载设计图都十分简单,只用几个方法 既可.这个控件可以用在VB5,VB6和VC+上. 1.1 COM技术的IDE环境或语言都可以应用AO或是AE进行 开发,如用VB VC.Net.由于使用AO开发的程序必须安 装桌面版软件,这使得它的开发成本大大增加. 出于产品策略上的考虑,ESRI将AO中的某些组 件集单独封装出来,起名为AE,使用AE开发的软件需 要在一个RUNTIME下运行,而不需要安装ArcGIS软 AcfiveBar的主要特征 1.独特的交互设计器,可以直接在表单中使用. f收稿日期】2009-09-08 【作者简介】王重阳,(1978),辽宁沈阳人,讲师,研究方向:地理信息系统,计算机科学技术. 万方数据 2010年第1期 北京测绘 到每个类中.而同名工具集中的每个工具很容易的通 过它的ID码加以区分和识别,例如下面有一组简单的 类型和行为工具集,工具名可以根据用户自行定义, 2.菜单捕捉器:可以直接捕捉处于运行状态的应 用程序的全部菜单. 3.图标设计器:含有图标捕捉功能及可以定制的 调色板. 4.能够创建菜单,普通工具条,镶边工具条和快 捷栏以及状态条. 而工具名前面是工具标识,也就是前面的数字则是唯 一的类型标识,如图2所示. 5.工具条和菜单是可停泊的,可以浮动,或者作 为弹出菜单.其工具按钮可以固定不变,也可以分拆. 6.运行时刻,允许控件激活/禁止停泊,浮动或改 变大小. 7.支持按扭,下拉按扭,组合框,文本编辑框,标 签,分隔符,ActiveX控件以及可停泊表单. 8.在不同的状态下对工具进行重新绘制:包括工 具被单击,激活和禁用状态. 9.控件工具的标题和图标等元素的排列和位置. 10.自动的快捷键处理和支持单个工具拥有多个 快捷键. 11.支持菜单展开和滑动的动态效果. 图2 AcfiveBar设计器 工具集分享属性:ActiveBar行为工具集可以放置 12.支持大图标和小图标. 13.支持Office2000类似的个性化菜单,快速定制 不同的带区,例如菜单,工具栏和上下文菜单.作为新 实例的每个工具都有它们自己的属性,这种结构允许 用户根据自己的需要来定制和设置,工具的属性如可 和飞出工具. 1.2 AcfiveBar对象模型图 ActiveBar提供了一个广泛的对象模型,这个模型 用,可视等,这些属性控制着工具的状态,而与工具的 当前位置无关,如图3所示. 可以全方位地控制带区(Bands)和工具集,该模型图 如图l所示; 图3菜单和工具栏 2开发OFnCE风格的GIS应用程序 图l AcfiveBar对象模型图 ActiveBar控件的客户化包括双击带区的任何地 其中带区(Bands)是一个容纳行为的工具集,带区 可以是应用的菜单栏,子菜单栏,工具栏,状态拦或上下 文菜单.菜单和工具条可以被放置或停靠在窗体的任何 边,也可以作为独立的窗体浮动在应用程序界面上. 方或右击来显示客户化弹出式菜单.ActiveBar仓0建客 户化的弹出式菜单,作为一个带区被叫做运行时系统 客户化.这将允许用户从该控件的BandOpen事件 中增加或移除工具,例如,用户能够移除Customize 工具以防止用户显示定制对话框. 带区可以根据具体需求具体定义来实现用户化. 工具集种类,行为工具集被按照类型分组以满足 为了快速定制OFFICE2000风格的工具栏版式, ActiveBar控件包含了一个运行时定制对话框,给用户 提供了自由定制带区和设置工具集的方法. 自定义对话框通常包括增加,重命名和删除,右 键菜单和控制标题和样式,行为工具集的显示拖放及 定制帮助对话框等.ActiveBar可以通过控制显示对话 用户化的要求并且方便查找和管理.例如,打开,关 闭,打印等所有关于文档和文件相关的行为组成为一 组文件类型,而将例如剪切,复制,粘贴等功能则被 分组为编辑类型. 开始创建行为类型工具的设计,然后把工具集加 万方数据 d匕京测绘 框,用于用户创建自定义的对话框,这会让应用变得更 加灵活,这种客户化的显示控制着带区,类别和工具栏 的显示并且能够随着带区的移除而控制增减工具集. 2.1 2010年第1期 由于篇幅原因,仅以简单的Toolclick事件为例 来说事件触发和行为调用相应的机理,更多内容请读 者参见相关帮助文件. Private Sub ActiveBar3 1_ToolClick(ByVal Tool As ArcEngine控件添加 当开发应用程序的布局时,我们首先要理解设计 的目标和ActiveBar控件内在的工作机理,ActiveBar控 ActiveBar3LibraryCtl.T001) Dim pcm As ICommand 件管理着你应用程序中所有的功能,并把这些功能与 菜单,工具栏,快捷菜单和快捷键紧密的联系起来.例 如,在开发一个简单的基于地图文档的应用中,可能 Dim ZI As zoomin Set pcm=New windowseontrol SetZI=New zoomin Select Case T001.Name CasebtnFileOpen fileopen 存在创建一个新的文档,打开一个已有的文档和保存 地图文档等基本功能,这些简单的操作,可以通过菜 单,工具栏的相应命令操作或快捷键完成功能调用, 当用户通过以上方法调用了一个相应的操作,Active 通过调用主窗体内自定义函数 完成,详见下面代码. CasebtnFileSaveMxd SaveDocument Bar将会产生一个激活该行为的CLICK事件来调用 和执行相应的程序代码.因此我们可以将ActiveBar控 件作为容器,在窗体中首先装入,然后,在其中添加 GIS控件和相应的功能.如图4所示. 2.2利用自定义功能实现常规地图操作 ,一一篇幅原因,程序不再一 一列举,方法类似. End Sub ActiveBar控件提供了系列的事件触发机制,属 性和方法,见图5所示. 当用户点击打开命令,程序即根据名称btn FileOpen来确定程序入1:3,并调用相应的自定义函 数完成相关操作,该函数的代码如下: Private Sub fileopenO Map Docu- CommonDial091.DialogTitle=Open ment,j丁开open map documents对话框 CommonDial091.Filter=Map Documents p.mxd)l .mxd只显示后缀为.mxd类型的文件. CommonDial091.ShowOpen Dim sFilePath As String sFilePath=CommonDial091.FileName If sFilePath=Then Exit Sub 如果无 图4添JJIIGIS控件 该类型的地图文档被选中,则退出程序. OpenDocument(sFilePath) 打开地图文档 篇幅原因,程序不再一一 列举,方法类似. End Sub 如果找不到该类型的文件,则进入相应的错误处 理环节,通常使用On Error关键字跳转到代表错误处 理例程的代码处,由错误处理程序来处理可能碰到的 意外情况,该部分代码略,但如果存在该类型的文件, 则系统调用OpenDocumenti垂i数,完成该类型文件的调 用,该部分代码如下: Public Sub OpenDocument(sFilePath As String) Set m_pMapDocument=New MapDocument m_pMapDoeument.Open sFilePath 打开已选中 图5 ActiveBar控件的属性,方法,事件 的地图文档 万方数据 2010年第1期 Set 北京测绘 ments对话框,并显示出后缀为*anxd类型的文件,用 户可以自由选定其中的任意文件后,点确定打开该地图 PageLayoutControl 1.PageLayout=m_pMap- Document.PageLayout 一一-一一.一篇幅原因,程序不再一一 列举,方法类似. End Sub 文档,通过上述讲解读者不难发现,解决了可视化编程 语言与ActiveBa圾AE之间的关联后,就剩下GIs二次开 发的功能完善问题了,该部分具体内容,请读者参见 map docu 该部分程序执行后,系统打开open ArcGIS Engine的开发帮助或在线帮助,结果见图6所示. 图6地图文档的装载显示 3 发散式的研究理念 域都发挥出了主力军的作用,不过这些GIS厂商提供 的产品和开发方法对于普通用户还是显得门类太多 摸不到头脑,而由于AE在GIS开发中缺乏界面优化工 作为一门边缘交叉学科,GIS可以说是由传统制 图技术结合计算机技术及虚拟现实技术,人工智能等 多学科技术综合发展起来的,并在不断完善中成长的 一门科学.GIS不论是从应用的角度还是从开发的角 具,引入了第三方开发的ActiveBar控件加以弥补,且 在优化GIS的二次开发的同时,对GIS操作界面也进行 了优化.在应用GIS的二次开发过程中,不要仅仅局限 于了解可视化编程,数据库及网络技术,还要熟悉基 度都吸取了众多科学技术的精华,因此在很多技术应 用中能够看到测绘科学技术及计算机等科学技术的 身影.这就像美国AUTODESK公司的AUTOCAD软件 以其二维精确制图和三维建模技术被广泛应用于测 绘(房产测绘,地籍测绘等),建筑设计,机械制造等领 域,而基于该技术的二次开发产品南方CASS,则成为 了测绘内外业一体化作业模式的重要组成部分,且被 作为GIS接收测量数据的前期处理软件;甚至在三维 GIS中也能看到它的身影和应用一样.可以看出,综合 运用和分析多学科知识,在应用的过程中挖掘他们的 连带关系,也会为我们更好的应用和学习该领域的技 术知识起到很好的导向作用,一种所谓发散式研究 理念似乎可以在GIS的二次开发中被提炼出来. 4结束语 于工具型GIS软件的应用及支持其二次开发的组件 包,甚至还要了解第三方提供的控件及测绘等科学技 术,只有注重这种横向联系研究方法,才能了解清楚 学科的发展历程和来龙去脉,才能综合应用这些知 识,从而在专业开发过程中起到事半功倍的效果,提 高开发效率. 参考文献 【1】1 2】2 【3】3 http:/www.datadynamics.eom ESRI 2004 Inc.ArcGIS Engine Developer Help.Redland,CA. 4】ESRI中国(北京)有限公司.ESRI公司ArcGIS系列产 品简介.2005.6 【5】冯克忠AreObjeets开发指南(VB篇)【M】.北京:电子工 业出版社,2007.1 通过本文可以看出,组件式GIS以其强大的生命 力,在结合GPS技术的开发领域;在基于地理空间数据 库支持下的空间分析应用领域;在基于网络的开发领 (下转第54页) 万方数据 54 北京测绘 2010年第1期 打破了较大比例尺地图测绘只能依赖航空遥感的局 面.WorldView一1卫星不仅是目前全球投入应用的分 辨率最高,响应速度最敏捷的商业成像卫星,还具有 动态变化,制作大比例尺的军用地图等.总之, WorldView一1高分辨率商业遥感卫星图像具有巨大 的应用潜力. 超大容量的星载能力,数据下载速率等特点,其图像 产品可以广泛应用在地图测绘,城市与区域规划,油 气开发,通信,汽车导航等众多领域,还可以满足灾害 评估,环境监测等时效性较强的行业要求.我国已经 将WorldView一1卫星影像应用到四川汶川抗震救灾, 第二次全国土地调查底图生产中.从高分辨率商业遥 参考文献 【1】张祖勋,张剑清.数字摄影测量学【M】.武汉:武汉测绘 科技大学出版社,1997. 【2】张永生,巩丹超,刘军,等.高分辨率遥感卫星应用【M】. 北京:科学出版社,2007. 【3】Www.DigitalG 14】www.ApolloTG.com 感卫星的图像中,也可获取有价值的军事情报,可以 确认机场和导弹基地,识别部队,监测兵力的集结和 The Study on the Imagery Procedure QU qiao-xin,WANG Method of WorldView-1 Satellite Su-min,LIU Yuanyuan,ZHANG Fan (61512 unit Beijing 100088,China) Abstract:Rational Function the Model(RFM)is process the a general model irrespective of specific sensors.The test results obtained,with aid of certain GCP,RFM to can WorldView-1 high resolution remote sensing images timely,rapidly and precisely, which helps Key show its great potential in national economy. words:Rational Function Model(RFM);WorldView-I hish resolution remote sensing images;Ground control points (GCP);Accuracy. (上接第27页) Second Development and Interface Optimizqtion WANG Chong-yang,ZHANG Shao-han on GIS (Peking Abstract:Component-based areas;geo-spatial University Founder Technology CoHege,Lang a Fang,065001,China) combining with GPS technology development GIS play on main mh with its powerful vitality,in database,based the support of spatial anal)rsis applications,and in the development of networkbased areas majority of development is designed with AreEngine,but it is lack of interface development optimization tools.The introduction of third-party developers to make up for the AetiveBar control,not only achieve optimization of the interface,but can also reduces costs:Thedivergentthinking and reFcgareh methods be verified. Key words:GIS;Redevelopment;ActiveBar;ArcEngine;Interface Optimization 万方数据 GIS二次开发及界面优化的探究 作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 被引用次数: 王重阳, 张韶华, WANG Chong-yang, ZHANG Shao-han 王重阳,WANG Chong-yang(北京北大方正软件技术学院,河北,廊坊,065001), 张韶华,ZHANG Shao-han(北京市测绘设计研究院,北京,100038) 北京测绘 BEIJING SURVEYING AND MAPPING 2010,(1) 0次 参考文献(5条) 1.查看详情 2.查看详情 3.ESRI Inc ArcGIS Engine Developer Help 2004 4.ESRI中国(北京)有限公司 ESRI公ArcGIS系列产品简介 2005 5.冯克忠 AreObjects开发指南(VB篇) 2007 相似文献(10条) 1.期刊论文 郑军.陈正阳.ZHENG Jun.CHEN Zheng-yang 基于.NET平台集成二次开发GIS的方法 -兵工自动化 2005,24(1) 基于.NET平台的集成二次开发GIS,需考虑系统本身性质及设计者自身情况.大型GIS系统可选择OLE方法组织开发,对小型GIS系统可采用组件式开发 .若只在一大型系统中嵌入GIS应用,作为要求较高的功能模块,可选择调用可执行程序,利用专业GIS自带开发工具二次开发,再与.NET平台集成,即可满足 用户特殊需求. 2.学位论文 李莹 基于组件式GIS的二次开发的研究与应用 2007 地理信息系统(GIS)是地球科学和信息科学等学科交叉的产物,涉及了地理学,制图学,遥感,CAD 技术,数据库技术.目前已成功地应用到资源管 理,自动制图,设施管理,城市和区域的规划,人口和商业管理,交通运输,石油和天然气,教育,军事等众多领域之中,并取得了显著的社会效益和 经济效益.但传统的GIS在需要按照客户的要求定制时,面临越来越多不能解决的难题.随着软件工业的发展,基于组件的软件正扮演着越来越重要的角 色,取代传统的软件,在GIS领域也是如此. 本文以组件式GIS的应用系统研究为背景,在系统理论的指导下,按照要求,应用系统工程原理和方法,为了满足实际需要,借助COM的技术,讨论 并分析了GIS的实现方案.并在MAPGIS基础上进行二次开发,抽取MAPGIS中适合于城市规划和日常管理的功能命令重新开发组合,建立了针对市政专业部 门,经济可行,界面友好,简单实用的专业市政管理软件,满足了当前市政部门的迫切需要. 组件式GIS是GIS与组件技术相结合的新一代地理信息系统.基于组件式GIS的二次开发已成为当今GIS软件二次开发的主流,因此本文对基于 MAPGIS组件的二次开发做了重点理论探讨,介绍了地理信息系统和组件式GIS的基本概念,并介绍了组件式GIS基本优点,MAPGIS组件开发平台的组成 ,层次和功能划分,MAPGIS组件设计,开发的基本思想和原则,阐述了使用MAPGIS组件进行GIS应用软件二次开发的一般方法和步骤,以及在 VB.NET 中 使用 MAPGIS 组件对象的基本步骤. 在现有的GIS开发中,各种开发语言使用广泛,但用.NET 来进行GIS系统二次开发的却很少.本文从地理信息系统二次开发入手,以 VB.NET 可视化 编程语言为开发工具,对基于 VB.NET 的 MAPGIS 二次开发作了系统的理论总结和探讨,并开发基于VB.NET和MAPGIS的城市规划和日常管理系统.对使 用VB.NET语言进行二次开发具有一定的指导意义. 3.期刊论文 秦凯.杨杰.QIN Kai.YANG Jie 普通高校GIS二次开发课程实践教学探讨 -南阳师范学院学报 2007,6(6) GIS二次开发是地理信息系统专业的核心课程之一,结合教学实际,介绍了普通高校GIS二次开发课程教学和实践的实现过程,从课程特点,教学过 程组织,学生科研等方面探讨了实践教学的方法. 4.学位论文 郭皓 基于Skyline的3D GIS二次开发技术研究 2009 地理信息系统已经广泛地应用于与地学相关的众多领域,三维地理信息系统(3D GIS)是其发展趋势之一.很多应用领域要求GIS能够在虚拟三维空 间中进行浏览,显示和分析.本文旨在研究3D GIS的相关理论及二次开发技术,以信息管理中的应用为需求,探索技术手段并在系统原型中实现. 现有的三维软件大多是面向视觉上的景观制作与浏览,作者在总结前人工作的基础上,选择合适的3DGIS开发方式,利用ArcGIS Engine组件和 Skyline三维软件的TerraExplorer Pro二次开发包函数库,在面向对象的可视化编程平台Visual Studio C#开发环境中进行3D GIS的二次开发,实现了 三维空间数据建模及二维与三维空间数据的一体化存储管理,为2D GIS在三维空间的辅助决策支持与分析提供了解决方法,拓展了2D GIS在三维空间的 应用. 在这些技术与方法的支撑下,建立了相应的实验系统原型潼河地区宝应站南水北调三维管理信息系统,是3D GIS技术总结和理论提升,并且给 出了具体设计与实现的技术和方法.其中综合查询模块,实现了各种空间数据的管理查询等功能,二三维联动互响应功能做到了虚拟三维场景与2D GIS的互响应技术两者间的优势互补,实现二三维地物的准确定位和视野关系,有效地解决了独立的二维电子地图和虚拟三维场景各自不足之处.这个二 三维的交互系统原型的实现,为今后3D GIS的开发提供了一种行之有效的技术途径. 5.期刊论文 邵保华.田学志.李勐.SHAO Bao-hua.Tian Xue-zhi.Li Meng 方正智绘Mirage GIS在资源调查上的二次 开发 -林业勘查设计2007,(1) 论述了方正智绘Mirage GIS在森林资源调查中的二次开发,详细介绍了方正智绘MirageGIS进行二次开发的对象模型,方法,并在Visual Basic开发环 境下进行具体实例的开发应用. 6.学位论文 王莹 基于ArcObjects的塔河流域土地利用趋势预测系统的开发研究 2006 地理信息系统(GIS)作为土地利用变化研究的主要技术手段,覆盖了从数据采集,数据处理到数据分析的全部过程.然而单一的GIS软件所能实现的 功能有限,难以满足土地利用变化研究的全部需要,因此研究人员需要借助若干个GIS软件的不同功能来共同完成土地利用变化的研究.如果借助几套通 用GIS软件仍然不能满足研究需求,就需要利用GIS软件提供的二次开发功能来解决实际问题. 本文作者利用GIS二次开发技术开发的塔河流域土地利用趋势预测系统,将地理位置和属性数据结合起来,根据用户的需要将空间信息及其属性信息 可视化输出给用户,并对多种来源的海量时空数据进行动态存取,管理,检索,建模和模拟,直观地显示土地利用性质的变化及土地预测的结果,使系 统达到可视化,易操作以及多功能的要求.使土地利用研究人员不用再使用不同的GIS软件研究,更不用再学习专业的GIS二次开发语言,就可以完成土 地利用变化的研究工作,大大提高了工作效率. 本课题来源于煤航集团实业发展有限公司联合体的塔里木河流域水量调度管理系统项目,塔河流域土地利用趋势预测系统作为该总项目中的一个子 系统,它的目标客户是塔河水量调度局的领导和职工,主要功能是以直观地地图展示,简单友好的界面,强大的分析能力,使系统达到易操作性和高效 性的要求. 本文采用组件式GIS开发方式,利用ArcGIS9.0的ArcObjects组件和VisualBasic语言,开发了塔里木河流域土地利用趋势分析系统.模拟和预测和田 河流域,叶尔羌河流域,阿克苏河流域和阿拉尔地区人工绿洲土地利用变化趋势,并将分析出的结果以地图和图表的形式显示出来,揭示土地利用的动 态变化趋势与演化规律,为领导决策提供科学依据. 论文共分为五个部分:第一部分:绪论.简明阐述了地理信息系统在土地利用研究中的应用情况,选题的背景,意义,研究内容,方法. 第二部分:GIS二次开发技术概述.阐述了利用GIS技术开发应用系统的几种技术. 第三部分:塔河流域土地利用趋势预测系统平台构建.介绍了开发本系统的计算机硬件及软件方面的配置情况. 第四部分:塔河流域土地利用趋势预测系统设计与实现.详细介绍了本系统的结构设计,功能设计,数据库设计以及开发过程和运行情况. 第五部分:结论.对本论文研究地总结,存在的问题以及进一步研究地展望.本文的创新之处在于:1.系统的服务对象范围广,不仅可以辅助专业 土地利用变化研究人员进行土地利用变化研究,还可以为非专业用户,领导层提供决策帮助. 2.系统将各种分析功能集于一身,省去了用不同GIS软件分析时数据转换的繁琐工作,研究人员可通过调整参数及数据得到多种分析结果,为土地利 用趋势预测研究提供方便. 3.系统数据库实现了以关系数据库管理系统(Oracle)为基础的空间数据管理,使用ArcSDE空间数据库引擎,实现了空间数据和属性数据的无缝连结 . 4.目前,很多相关研究只是在GIS软件中利用二次开发语言增加个别功能,而本系统针对土地利用趋势预测中的各种具体问题,独立开发了一个可以 对土地利用进行综合研究的GIS应用软件. 本文存在的不足及展望:1.系统菜单设计目标为三级菜单,但由于系统结构原因,有些功能还是放在了四级菜单中,这样无形中将系统的操作难度 提升了,对于初级用户而言还是稍难;另外,系统界面的设计也有待于更加友好,更人性化. 2.分析功能偏少,目前只实现了统计图表分析,以后会加入动态演示等功能. 7.期刊论文 陈立平.刘媛杰.王志勇.Chen Liping.Liu Yuanjie.Wang Zhiyong 结合Script Control组件实现GIS应 用的二次开发功能 -塔里木大学学报2007,19(2) 本文通过将微软的Script Control组件引入到基于MapX的GIS应用开发中,实现了GIS应用系统对二次开发功能的支持.这种二次开发功能支持,不仅有 利于最终用户根据需要扩充GIS应用系统的功能,而且,亦有利于开发者对软件的维护. 8.学位论文 张臣 基于MapObjects下的GIS二次开发在工程中的应用 2007 地理信息系统(Geographic lnformation System,简称GI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶建造材料创新考核试卷
- 石油产品营销渠道整合优化考核试卷
- 玉石加工过程中的能耗与减排考核试卷
- 纺织原料企业动态考核试卷
- 营养补充剂批发商的绿色营销策略实施考核试卷
- 航天器空间飞行器对接机构考核试卷
- 起重机制造材料性能优化与选材指导考核试卷
- 森林火灾扑救安全防护知识考核试卷
- 淘宝店铺直播平台内容运营合作协议
- 股权激励行权协议(含税务筹划、分红及股权激励期限延长)
- 泥水平衡顶管施工工艺详解
- 施工现场门禁管理制度
- 医学知识进小学生讲座
- 老年人智能手机培训课件
- 2025年中国人寿招聘笔试笔试参考题库附带答案详解
- 2025湖北省安全员-B证(项目经理)考试题库
- 2025年中国科技成果转化服务行业市场集中度、企业竞争格局分析报告-智研咨询发布
- 第16课《有为有不为》公开课一等奖创新教学设计
- 体育赛事经济影响评估模型-深度研究
- 小学一年级奥数经典100试题(五篇)
- 2025年中国消防救援学院第二批面向应届毕业生招聘28人历年管理单位笔试遴选500模拟题附带答案详解
评论
0/150
提交评论