基于AO与AL技术实现图层分级渲染T.pdf

基于AO与AL技术实现图层分级渲染T.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AO与AL技术实现图层分级渲染T

1o0 福 建 电 脑 2007年第 5期 基于AO与ATL技术实现图层分级渲染 李 家.张 炬 (辽宁师范大学 城市与环境学院 辽宁 大连 116029) 【摘 要】:利用COM技术对GIS系统进行快速高效的二次开发,是GIS系统开发的一个潮流。本文介绍了在ArcOb. jeet$的基础上利用ATL技术开发环境灾害监测系统中的图层分级渲染模块的过程 ,描述 了利用ATL开发 GIS组件的一般 方 法 。 【关键词】:ATL,ArcObjects,二次开发 随着计算机技术的日趋成熟.软件系统无论从规模上还是 2.C0M 以及ATL技术 复杂程度上都达到了一个前所未有的水平.软件开发也成为一 COM是组件对象模型 (ComponentObiectMode1)的英文缩 项投资巨大的工程。利用COM技术 。可以在现有的软件系统基 写.是组件之间相互接 口的规范,是 0LE(ObjectLinkingEm. 础上 ,利用系统所提供的接 口,快速开发用户所需要的特定系 bedding)和AetiveX的共同基础.其作用是使各种软件构件和应 统.有效的降低了系统开发的复杂性以及开发的成本 。GIS技术 用软件能够 以一种统一的标准方式进行交互5[1。 的发展,在软件模式上经历了功能模块、包式软件、核心式软件 , ATL全称 ActiveTemplateLibrary。即活动模板库 ,是微软推 进而发展到组件式 GIS和WebGIS。其中部件对象模型(Com. 出的一种更为高效的COM技术 。ATL是基于 C++框架和采用多 ponentObjectModel,COM)技术与GIS的融合,不仅大大推动了 重继承技术实现的一套 Windows类库.使用这些类可以很容易 GIS软件应用的大众化和系统的集成化 .而且为解决 目前 GIS 的创建小型、快速 的COM对象。它具有对主要 COM功能的特殊 发展中遇到的障碍提供了新的方案I【】。随着地理信息系统在社会 支持 .包括 IUnknown、IClassFactory、IDisl:lateh的常用实现、双重 生产生活中的应用越来越广泛.地理信息系统开发的重要性也 接 口、连接点、分开的接 口、AetiveX控件等6[1。 被提升到一个新的高度 。组件式 GIS是 目前地理信息系统二次 3.基于ATL技术和 AI℃GIS8平台的二次开发 开发的主要形式.也是地理信息系统应用中的一个高级阶段。 GIS系统是数据驱动型的系统,数据是GIS的灵魂,将数据 1.ArcObjects简介 以更直观的方式表示出来 .是 GIS研究的一个重要方面。下面就 美 国环境信息系统研究所(ESRI)推 出的ArcGIS8产 品是 以利用ATL与AO开发一个图层分级渲染系统为例.介绍利用 世界上应用最为广泛的GIS系统之一 。ArcGIS8系列产品功能 ATL对AO进行二次开发的一般步骤 。 十分强大 .并且它的体系结构也十分复杂 ,整个系统拥有十多个 3.1建立工程 子系统 ,主要有 FrameWork、Display、ArcMap、ArcCatalog、Geo- 在 VisualStudio6.0的环境下,建立一个 ATL组件工程 ,并 Database、Geometry、Raster、SpatialReference等ff-I。它的桌面产 品 将它的服务类型设定为 DynamieLinkLibrary.ATL技术 的特点 部分.包括 ArcMap、ArcCatalog和ArcScene三组应用程序 ,这三 是可 以设计出比较短小高效的COM组件 .这也是它相对MFC 组应用程序所共有的开发平 台称为 ArcObjects.简称 AO,它是 的最大优势,因此在本程序 中。没有增加对MFC的支持 。 专 门为开发人员提供的二次开发软件。 3.2添加接 口

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档