1. 动态显示的原理
2.1 概述
这个专题主要涉及动态显示的原理及涉及的接口
2.2 背景
动态显示技术是对地图渲染引擎核心功能的加强。这是一种新的功能,包括对多个对象亚秒级的刷新支持,而且显示过程能够平滑支持移动,缩放,旋转等操作。这也使得ArcGIS平台可及范围能够进入动态显示领域,通常该领域中的平台在计算能力上有限的(受到处理器效率和内存的限制)。如下图

2.3 概念
这个部分主要讨论一些动态显示技术的概念。
ArcGIS显示子系统管理着地图的显示和刷新。异步显示刷新和密集的地图渲染操作能导致CPU的大量运算操作。CPU的负载能够延迟,甚至阻止地图显示刷新和用户对地图显示的交互。如下图

动态显示技术把密集的图形渲染工作负担从CPU运算转移到图形设备硬件上来,最重要的是它提升了性能。动态显示技术提供了一种同步刷新机制,能够让许多的移动对象的到快速的刷新。如下图

2.4 结构
以下是AO中动态显示用到的主要接口
IDynamicMap—该接口主要用于控制动态显示。接口被用于控制动态显示的可用或不可用。控制动态地图的全局属性。在maps和dynamic maps之间有一对一的关系。
IDynamicLayer—它常和ILayer,IGeoDataset接口联系在一起。IDynamicLayer提供这样的机制,如果实现了通常的Layers,那么在动态显示可用状态下调用对象的动态绘制内容。
IDynamicScreenDisplay—用于控制动态显示的可用或不可用
IDynaimcGlyph—动态字符处理需要被动态显示所渲染的资源。
IDynaimcGlyphFactory—它用来管理动态字符(Dynamic Glyph),可以通过使用IDynamicGlyphFactory接口来得到,新建和删除动态字符。这意味着你能够使用标准的AO符号,如字体符号,文本符号,图形符号等或者也可以使用其它的资源,例如icons和位图。此外,动态字符也能够由动态字符组来新建,动态字符组的概念就是若干按顺序排列的字符拼接出来的image。使用来自动态字符组的字符能够得到更好的绘制效果,原应是一个动态字符组绘制一个纹理对象。动态显示中包括了一个内置的默认的动态字符组,因此它来load或者unload字符。
IDynamicSymbolProperties—可以设置选中的符号的各种属性,例如颜色,比例,转向和字符。通过使用符号属性使符号在绘制到地图之前得到控制。
IDynamicDisplay—通过他来提供一种机制,在地图上绘制不同的地理几何对象。此外提供动态字符工厂的接口。在地图上绘制地理几何对象,也需要同时使用动态字符和动态符号属性。使用动态符号属性来设置符号,然后使用动态显示来画形状。
IDynamicDrawScreen—使用它可以采用屏幕坐标系在map上绘制地理几何对象。
IDynamicCompoundMarker—它可以在绘制的符号周围带有labels和属性。
(...待续-jx1228)
分享到:
相关推荐
ArcGIS 9.2是其早期的一个版本,虽然已有些许年份,但在特定环境和需求下仍具使用价值。本文将详细介绍如何在Windows 7操作系统上安装ArcGIS 9.2,以及其中的关键步骤——安装License Manager。 首先,我们关注到...
ArcGIS 9.2 新的 授权文件 最近很多朋友反映自己的ArcGIS出现到期提示,发现主要...新授权文件见附件,包含9.2和9.3两个版本,9.2请使用ArcInfo92new.lic,9.3使用ArcInfo93.lic。 仅限学习,用于商业目的,后果自负!
在9.2版本中,IMS支持动态图层、图层透明度控制、图层叠加等功能,使得用户可以通过Web浏览器查看和操作地图,极大地拓展了GIS的使用范围。 总结来说,"arcgis 9.2 全系列授权文件"涵盖了GIS工作流程中的各个关键...
二、ArcGIS Desktop 9.2 SP2 ArcGIS Desktop是ArcGIS的核心组件,包括ArcMap、ArcCatalog、ArcToolbox等子模块,提供地图制作、数据管理、地理处理等功能。SP2(Service Pack 2)是该版本的一个重要更新,修复了9.2...
在ArcGIS 9.2中,ArcIMS提供了一种灵活的方式,使用户能够创建交互式的、基于Web的地图应用程序,使得远程访问地理信息成为可能。授权文件对于启用和配置ArcIMS至关重要,确保用户能够合法地运行和分发地图服务。 2...
在本讨论中,我们将深入探讨“arcgis9.2 系列无限期license”这一主题,以及与之相关的知识点。 1. ArcGIS 9.2的核心组件:ArcGIS 9.2主要包括三个主要组件:ArcMap、ArcCatalog和ArcToolbox。ArcMap用于创建、编辑...
这个名为"ARCGIS9.2.rar_ArcGIS9.2"的压缩包文件,包含了一系列关于使用C#进行ArcGIS 9.2组件开发的资源,旨在帮助开发者深入理解和应用这一技术。 首先,我们要了解ArcGIS的核心组成部分。ArcGIS由多个模块组成,...
许可文件在ArcGIS中起着至关重要的作用,它们确保用户有权使用软件的不同组件。在您提供的压缩包中,包含三个许可文件:engine 92.ecp、arcsde 92.ecp 和 arcgis92server.ecp。这些文件分别对应ArcGIS 9.2的不同组件...
《ArcGIS 9.2 全套安装指南详解》 ArcGIS 9.2是一款由Esri公司推出的地理信息系统(Geographic Information System)软件,它提供了全面的地理数据管理和分析功能,广泛应用于测绘、城市规划、环境研究、灾害管理等...
在“arcgis desktop 9.2 crack.rar”文件中,可能包含了破解或者激活这些模块的许可证信息,使得用户可以无限制地使用这些功能。 接下来是ArcGIS Engine,这是一个开发工具包,允许开发人员将GIS功能集成到自定义...
4. **ArcGIS Engine**:ArcGIS Engine是用于开发GIS桌面和移动应用的组件集,它为开发者提供了丰富的地图显示、数据编辑、分析和打印等功能,可集成到自定义应用中。开发者可以选择Developer Kit进行开发,或者使用...
压缩包中的“arcgis_9.2介绍资料.pdf”很可能是一份全面的ArcGIS 9.2教程,它可能涵盖了软件的基础操作、工作流程、实例演示等内容。而“www.pudn.com.txt”可能是提供其他学习资源的链接,如论坛讨论、扩展教程等。...
Arcgis9.2破解版中文环境,英文不好的朋友可参考使用。
ArcGIS 9.2 DeskTop 破解文件
arcgis9.2软件应用,主要是关于对gis的基本操作的一些指导。
#### 二、ArcGIS 9.2下载资源 根据提供的部分内容,我们整理出了ArcGIS 9.2的不同组件及其下载链接,具体如下: 1. **ArcSDE**:用于数据库管理服务,适用于多种数据库平台。 - 下载链接:`ed2k://|file|ESRI....
arcgis9.2破解文件 截止到2013-1-1
这个“ArcGIS 9.2全套种子”包含了该版本的全部组件,是学习和工作中的宝贵资源。 1. **arcinfo**:arcinfo是ArcGIS的核心组件,主要用于地理数据的创建、编辑和管理。它支持矢量和栅格数据,提供高级的空间分析...