基于mapx的东海电缆管线地理信息系统开发do cdoc

基于mapx的东海电缆管线地理信息系统开发do cdoc

ID:20654714

大小:193.50 KB

页数:6页

时间:2018-10-14

基于mapx的东海电缆管线地理信息系统开发do cdoc_第1页
基于mapx的东海电缆管线地理信息系统开发do cdoc_第2页
基于mapx的东海电缆管线地理信息系统开发do cdoc_第3页
基于mapx的东海电缆管线地理信息系统开发do cdoc_第4页
基于mapx的东海电缆管线地理信息系统开发do cdoc_第5页
资源描述:

《基于mapx的东海电缆管线地理信息系统开发do cdoc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ActiveX的地理信息系统开发谢文辉基于MapX的东海电缆管线地理信息系统开发谢文辉(上海东海海洋工程勘察设计研究院,200090)摘要从ActiveX技术出发,说明了组件式GIS开发技术的源起,通用GIS的开发框架;以东海电缆管线地理信息系统为例,介绍了利用MapX控件进行GIS应用软件的组织与开发过程,实现了对空间数据与属性数据的可视化、信息化,实现了对地理信息的查询、编辑、分析、管理等基本功能。关键词:ActiveX/MapX控件;地理信息系统(GIS);VB中图分类号:TP311;TP391.41作者简介:谢文辉,男,1974年生,硕士,主要研究方向:GIS开

2、发与集成应用.1.ActiveX技术与系统开发1.1组件技术的兴起ActiveX技术是Microsoft公司于1996年推出来的,ActiveX技术已得到了许多软件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。ActiveX是一种技术集,它的基础是OLE(对象链接与嵌入)技术,直接使用对象是COM(ComponentObjectModel)。而COM的核心是IDL(InterfaceDefineLanguage)语言,是一种与平台无关的语言,而且是二进制兼容的,使用者可以直接调用执行模块来获得对象提供的服务,它们间的关系如图1所示。ActiveX技术具有如下特点

3、:(1)与具体的编程语言无关,被广泛应用于WEB服务器以及客户端的各个方面。同时,也被用于方便地创建普通的桌面应用程序。(2)是一段可重复使用的编程代码和数据,它是由用ActiveX技术创建的一个或多个对象所组成,通过使用ActiveX部件技术,可以实现将现已存在的、完善的应用程序片断连在一起,组装到自己的应用程序中去。1.2ActiveX控件与组件技术ActiveX控件是充分利用OLE和ActiveX技术的自定义控件,运行于32位的环境,是基于与应用程序无关的思想而设计的,其目标是提供一种面向对象、与操作系统无关、与机器平台无关、可以在应用程序之间互相访问对象地机制。其效

4、果如同使用Windows通用控件一样。如:在VC++中开发的ActiveX控件,不作任何修改即可应用于VB中。由此可见,通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享,从而提高编程效率。ActiveX控件因而广泛地受到开发者的欢迎。组件技术实际上是一种开发理念。它把整个软件系统可以被视为相互协同工作的对象集合,其中每个对象都会提供特定的服务,发出特定的消息,并且以标准形式公布出来,以便其他对象了解和调用。早期的类库,提供的是原代码级的重用,只适用于比较小规模的开发形式。第6页共6页基于ActiveX的地理信息系统开发谢文辉组件技术以前所未有的方式提高了软

5、件产业的生产效率,这一点已逐步成为软件开发人员的共识。传统的C/S结构、群件、中间件等大型软件系统的构成形式,都将在组件的基础上重新构造。  由于组件技术的出现,软件产业的形式也随之发生了很大的变化。大量组件生产商涌现出来,并推出各具特色的组件产品;软件集成商则利用适当的组件快速生产出用户需要的某些应用系统;大而全的通用产品逐步减少;很多相对较为专业,但用途广泛的软件,如GIS、语音识别系统等,都以组件的形式组装和扩散到一般的软件产品中。组件技术ActiveX/ActivexXOcxOLE/OLEOcxCom/Dcoml是一种基于部件/控件群的系统开发理念与模式。l不同的部

6、件完成不同的功能,不同的部件/控件可以自由组合。l封装得更加彻底,更易于使用,可以在各种开发语言、环境中使用。l组件技术使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。lActiveX是Microsoft在OLE)技术的基础上提出的一组使用COM,使得软件部件可以交互的技术集。lActiveX控件是充分利用OLE和ActiveX技术的自定义控件,是众多ActiveX技术中的一种,基础是OLE控件。lOLE的目的在于增强软件间的互操作。lOLE控件(OCX)是OLE自动化的扩展,是众多OLE中的一种,有事件驱动、有宿主可视化、有自已的属性页,可编程控制.l它的核心是ID

7、L语言。l与机器无关、与语言平台无关。图1ActiveX技术发展过程第6页共6页基于ActiveX的地理信息系统开发谢文辉2.GIS开发与ActiveX控件2.1GIS常用开发方式从系统开发的组成结构来讲,GIS的开发可分为三种情况:(1)集成式GIS,指集合各种功能的大型GIS软件包。ESRI公司的Arc/Info,Genasys公司的GenaMap等都是集成式的GIS开发工具。集成式GIS优点是各项功能已形成独立完整系统,缺点是系统复杂、庞大、成本较高,难于与其他应用系统集成。(2)模块化GIS,按功能划分成一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。