基于Activx的地理信息系统开发doc.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文档。上传文档
查看更多
基于Activx的地理信息系统开发doc

基于ActiveX的地理信息系统开发 谢文辉 第  PAGE 6 页 共  NUMPAGES 6 页 基于MapX的东海电缆管线地理信息系统开发 谢文辉 (上海东海海洋工程勘察设计研究院,200090) 摘要 从ActiveX技术出发,说明了组件式GIS开发技术的源起,通用GIS的开发框架;以东海电缆管线地理信息系统为例,介绍了利用MapX控件进行GIS应用软件的组织与开发过程,实现了对空间数据与属性数据的可视化、信息化,实现了对地理信息的查询、编辑、分析、管理等基本功能。 关键词: ActiveX/ MapX控件;地理信息系统(GIS);VB 中图分类号: TP311;TP391.41 作者简介: 谢文辉,男,1974年生,硕士,主要研究方向: GIS开发与集成应用. ActiveX 技术与系统开发 1.1组件技术的兴起 ActiveX技术是Microsoft公司于1996年推出来的,ActiveX技术已得到了许多软件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。ActiveX是一种技术集,它的基础是OLE(对象链接与嵌入)技术,直接使用对象是COM(Component Object Model)。而COM的核心是IDL(InterfaceDefineLanguage)语言,是一种与平台无关的语言,而且是二进制兼容的,使用者可以直接调用执行模块来获得对象提供的服务,它们间的关系如图1所示。 ActiveX技术具有如下特点: (1)与具体的编程语言无关,被广泛应用于WEB服务器以及客户端的各个方面。同时,也被用于方便地创建普通的桌面应用程序。 (2)是一段可重复使用的编程代码和数据,它是由用 ActiveX 技术创建的一个或多个对象所组成,通过使用 ActiveX 部件技术,可以实现将现已存在的、完善的应用程序片断连在一起,组装到自己的应用程序中去。 1.2 ActiveX控件与组件技术 ActiveX控件是充分利用OLE和ActiveX技术的自定义控件,运行于32位的环境,是基于与应用程序无关的思想而设计的,其目标是提供一种面向对象、与操作系统无关、与机器平台无关、可以在应用程序之间互相访问对象地机制。其效果如同使用Windows通用控件一样。如:在VC++中开发的ActiveX控件,不作任何修改即可应用于VB中。由此可见,通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享,从而提高编程效率。ActiveX控件因而广泛地受到开发者的欢迎。 组件技术实际上是一种开发理念。它把整个软件系统可以被视为相互协同工作的对象集合,其中每个对象都会提供特定的服务,发出特定的消息,并且以标准形式公布出来,以便其他对象了解和调用。早期的类库,提供的是原代码级的重用,只适用于比较小规模的开发形式。 组件技术以前所未有的方式提高了软件产业的生产效率,这一点已逐步成为软件开发人员的共识。传统的C/S结构、群件、中间件等大型软件系统的构成形式,都将在组件的基础上重新构造。   由于组件技术的出现,软件产业的形式也随之发生了很大的变化。大量组件生产商涌现出来,并推出各具特色的组件产品;软件集成商则利用适当的组件快速生产出用户需要的某些应用系统;大而全的通用产品逐步减少;很多相对较为专业,但用途广泛的软件,如GIS、语音识别系统等,都以组件的形式组装和扩散到一般的软件产品中。 组件技术 ActiveX/ ActivexX Ocx OLE/OLE Ocx Com/Dcom 是一种基于部件/控件群的系统开发理念与模式。 不同的部件完成不同的功能,不同的部件/控件可以自由组合。 封装得更加彻底,更易于使用,可以在各种开发语言、环境中使用。 组件技术使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。 ActiveX是Microsoft在OLE)技术的基础上提出的一组使用COM,使得软件部件可以交互的技术集。 ActiveX控件是充分利用OLE和ActiveX技术的自定义控件,是众多ActiveX技术中的一种,基础是OLE控件。 OLE的目的在于增强软件间的互操作。 OLE控件(OCX)是OLE自动化的扩展,是众多OLE中的一种,有事件驱动、有宿主可视化、有自已的属性页,可编程控制. 它的核心是IDL语言。 与机器无关、与语言平台无关。 图1 ActiveX技术发展过程 2.GIS开发与ActiveX控件 2.1 GIS常用开发方式 从系统开发的组成结构来讲,GIS的开发可分为三种情况:(1)集成式GIS,指集合各种功能的大型GIS软件包。ESRI公司的Arc/

文档评论(0)

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

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

1亿VIP精品文档

相关文档