二次开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MAPGIS 组件式二次开发 重庆交通大学08级地信——王发明摘 要 :组件式GIS是GIS与组件技术相结合的新一代地理信息系统。作者在本文中介绍了地理信息系统和组件式GIS的基本概念,并简单介绍了组件式GIS的基本优点及MAPGIS组件开发平台的组成和功能划分。阐述了使用MAPGIS组件进行GIS应用软件二次开发的一般方法和步骤,以及在VB中使用MAPGIS组件对象的基本步骤,并以VB为开发环境,结合MAPGIS数据管理组件、图形显示组件、图形编辑控件、属性编辑控件等,给出了一个具有图形显示、地理属性数据编辑等功能的实例程序,演示了如何使用MAPGIS组件进行GIS应用软件的二次开发。 MAPGIS微机地理信息系统是武汉中地信息工程有限公司开发的GIS基础平台软件系统,提供了多种二次开发方式 。用户可以在 MAPGIS 上进行二次开发 ,开发出适合自己需要的应用系统 。VISUAL BASIC 语言简单易学。功能强大,易于实现 。作者在本文中介绍了利用 VB 语言进行 MAPGIS 组件开发的方法 . 关键词:二次开发、MAPGIS、GIS开发、开发语言、VISUAL BASIC 引言:在对软件开发语言的选择上,通常选用 C++,VB,DELPHI等可视化编程语言。这几种语言各有优缺点,如下表所示,其中VISUAL BASIC语言简单易学,功能强大,它具有可视化集成开发环境,面向对象程序设计思想,交互式的开发环境,高速的可扩充性,加之它继承了BASIC语言易学易用的特点,对于开发者容易掌握,对于管理软件易于实现,因此用户常选用VB语言为二次开发语言工具。本文意在讲解如何御用VB语言进行二次开发。 GIS是计算机科学 、地理学 、测量学 、地图学等多门学科综合的技术 ,但其核心是计算机科学 ,基本技术是数据库 、地图可视化及空间分析 。可以认为GIS是在计算机软硬件支持下 以采集 、存 贮 、管 理 、检索 、分析和描述空间物体的地理分布数据及与之相关的属性 ,并回答用户问题等为主要任务的技术 系统 。从应用角度 ,GIS由硬件 、软件 、数据 、人员和方法五部分理信息系统 建设提供环境 :数据是GIS的重要 内容 ;方法 为GIS建设提供解决方案 ;人员是系统建设中的关键和能动性因素 ,直接影响和协调其它几个组成部分 。GIS的主要用途有 :①直观 、便捷地集成各种属性数据 ;②高效管理信息资源;③提供辅助决策 ;④制作地图;⑤提供与获得空间位置相关的服务 。 G I S开发模式 1.1 独立开发 从空间数据的采集 、编辑到数据的处理分析及结果输出 。所有 的算法 都 由开发 者独 立设 计 ,不依 赖 于任何 GISI 具软 件 。 然 后 选 择 某 种 程 序 设 计 语 言 ,例 如Delphi 、Visual C 、VisualBasic 等 ,在一定 的操 作 系统 平 台上编程 实 现 。 这种 开 发模 式适 于开 发 商 品化 的GIS 软件 平 台 ,但其 开 发难 度大 、开发 周期 长 、投 资大 ,不 适于 一般 的开 发用 户 。 1.2 单 纯 的 二 次 开 发 基于国内外先进的GIS平台 。利用其提供的二次开发语言进行开发 ,如Arc/Infl0提供 的AML语 言 、A rcView提 供的Avenue、Maplnf o提供的MapBasic 等 ,开发出具有特定应用功能的地 理信息 系统 。这种开发模式简单易行 .有很多功能可以直接从原有的平台软件中引用 过来 ,但其移植性差 ,受开发平台的影响 ,不能脱离原系统单独运行 。 1.3 集成二次开发是指利用专业的GISI 具软件 ,~/IIArc/Info、MapInfo、MapGIS 等提供的二次开发功能模块 ,实现GIS 的基本功能 ,以可视 化 开发工具为开发平台 .进行二者的集成开发 。这种模式可缩短 程序 开发周期 。程序易于移植 、便于维 护 ,是目前 GIS开发的主流 。 组件 GI S 组件式GIS的基本思想是把GIS按功能划分为几个控件 。每个控件 完成不同的功能 ,用户通过控件提供的接口,编制代码实现相应的功能 。在 可视 化开 发环境下将 GIS控件与其它 非GIS控件集 成在 一起 。形 成最 终 的GIS应用 系统 。组件GIS的特点有 :①高效无缝 的系统集成;②无需专门的GIS开发语言;③易于掌握 、大众化的GI s;④成本低 、周期短。 常见的组件 GIS软件的代表作首推 MapObjects及 MapX 等 ,尤其是现在的ArcObjects (AO ) 、ArcE ngin( AE ) 。其 中MapObjects和ArcObject

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档