浅析插件式GIS框架在承钢地理信息管理系统中应用.docVIP

浅析插件式GIS框架在承钢地理信息管理系统中应用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析插件式GIS框架在承钢地理信息管理系统中应用

浅析插件式GIS框架在承钢地理信息管理系统中应用   【摘要】地理信息系统在越来越多的领域发挥着不可替代的作用。本文介绍了承钢地理信息管理系统中插件式GIS框架的简单设计和实现。   【关键词】GIS;插件;框架   【中图分类号】P208 【文献标识码】A 【文章编号】1672-5158(2012)09-0130-01   随着承钢生产规模的不断扩大,公司对通信网络的要求日益增高,无论是设计、施工、维护等各个方面的需求都追求完善。然而承钢信息化资源的管理还仅仅是依赖手工完成,耗费了大量的人力、物力的同时也暴露了许多缺点,例如:各种信息的采集和更新工作不够准确、及时;整理、查询、修改工作日趋繁重;对整个系统情况不易把握、维护不便等等。因此,地理信息管理系统的设计与开发则显得尤为重要。它能够提供丰富的采集、检索、分析统计功能,可以对各种通信资源进行综合、准确、高效的图形化管理,既减少了人力、物力、财力的浪费,也有效的提高了工作效率。   一、承钢地理信息系统介绍   1、地理信息系统简介   地理信息系统(Geographic Information System),简称GIS,是一种用于采集、存储、管理、显示、描述和分析特定空间中有关地理分布的数据信息系统。它是建立在空间实体数据库(包括空间数据、属性数据、图形数据等等)的基础上,在计算机软、硬件系统的支持下,采用地理模型等分析方法,实现对空间地理信息的实时地分析和研究,以便解决复杂的规划和管理问题。   2、承钢地理信息系统架构   承钢地理信息系统采用ArcGIS系列产品线,是在Visual Studio.NET 2008集成开发环境下建立的基于ArcGIS Engine 93和ArcGISServer 9.3应用的开发项目,即在vs2008中注册ArcGIS Engine开发组件,然后创建基于窗体的应用程序,添加ArcGIS Engine组件并编写代码来建立应用逻辑。本系统采用C/S(客户端/服务端)+B/S(浏览器/服务端)相结合的混合结构模式以及ArcSDE和Oraclel0的混合数据库模式进行设计。   3、承钢地理信息系统基本功能   (1)数据的采集、审核、编辑与更新:   该功能主要用于实时、动态地获取地理空间数据,从而保证系统数据数据在内容与时间上的完整性等等。本系统支持离线增加、删除和编辑功能,能够随时对端局、管道、杆路、光缆、电缆、配线架、交接箱、分线盒等网络设施进行日常维护。   (2)数据的查询、检索、统计与计算:   这是地理信息系统的最基本功能。它提供对各种信息资源实体的查询、显示和定位功能,我们能够根据系统提供的各种关键字,在地图上进行快速的查询、定位各种属性,还包括基于网络拓扑模型的路由计算功能。能够根据各种数据模型进行空间数据的统计分析操作,指导进一步的数据更新和采集。   (3)数据显示与输出   数据的显示功能包括了GIS的基本功能,如:地图放大、缩小、漫游、全图、视图、鹰眼等等。数据输出方式则包括了地图输出、网络传输、图层打印、图层管理等等。   二、插件式GIS框架的具体应用   所谓插件式GIS框架,是指在不修改程序主体的情况下,通过插件模块的方式来实现各种功能的软件。在软件开发的过程中,整个应用程序被划分为主体程序、插件对象、插件协议三部分。主体程序独立于插件对象存在,通过调用插件对象来实现不同的功能;插件协议是沟通主体程序和插件对象的桥梁,是插件对象能够被主体辨识的关键所在;插件对象包含了一系列基本的功能模块,比如:放大、缩小、全图、漫游等等。插件式GIS框架通过模块化的思想,大大提高了承钢地理信息管理系统的可重用性和可集成性,从而为系统的日后维护奠定了基础。   接下来,我们将插件式GIS框架在承钢地理信息管理系统中的具体应用简单介绍如下:   1、主体程序的设计   首先,启动vs2008,新建一个WinFonn类型的C#项目,项目名称定义为CGGIS.MainGIS,并将Forml窗体修改为MamGIS窗体,即主体程序的主窗体。主体程序MainGIS将在Load方法中,在程序被加载时完成插件的加载和解析工作,包括ICommand、ITool、IMenuDef、IToolBarDef对象等等。   2、插件协议的设计   插件协议是主体程序和插件对象之间进行交流的平台,是实现插件式GIS框架设计的关键所在。主体程序需要将多个属性传递给插件对象,我们通过IApplication接口来进行描述而这些属性。根据设计需要,我们定义了如下几种接口:ICommand、ITool、IltemDef.ITooBarDef、IMenuDefo   (1)ICommand接口在框架UI层上表现为一个命令按钮,本接口定义了10个属性、2个方

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档