ArcGISEngine开发

ArcGISEngine开发

ID:45031836

大小:2.28 MB

页数:145页

时间:2019-11-08

ArcGISEngine开发_第1页
ArcGISEngine开发_第2页
ArcGISEngine开发_第3页
ArcGISEngine开发_第4页
ArcGISEngine开发_第5页
资源描述:

《ArcGISEngine开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ArcGISEngine开发城市与旅游学院张会霞组件化程序设计组件:是指已经编译、链接好并可以使用的二进制代码模块,每一个模块可以运行在同一台机器上,也可以运行在局域网、广域网及Internet上的不同机器上。组件技术中的关键技术之一是接口通信问题。在同一软件中的组件必须使用同样的接口标准才能保证组件之间可以进行通信。COM概述COM的特性封装性多态性重用性语言无关性进程透明性COM的结构COM对象COM接口类和接口组件对象模型COM(ComponentObjectModel),即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。COM是

2、开发软件组件的一种方法。对象拥有一个或多个接口接口是定义了一组方法和属性的逻辑关系与对象的通信是通过接口来进行的.NET平台概述.NET开发平台包括.NETFramework和VisualStudio.net。VisualStudio.net是一套完整的开发工具,用于生成ASPWeb应用程序、WebServices、桌面应用程序和移动应用程序。.NETFramework是生成、部署和运行Web服务及应用程序的平台。其具有两个主要组件:通用语言运行时(CommonLanguageRuntime)和.NETFramework类库。ArcObjects简介ArcObjects是ArcGISDes

3、ktop的开发平台。ArcGISDesktop是一系列GIS软件系统:ArcInfo,ArcEditor和ArcView。这些系统服务于GIS。ArcGISDesktop系统包含一系列的应用,如ArcCatalog、ArcMap、ArcToolBox和ArcScene,并能够集成大量不同的扩展产品。如,ArcGISSpatialAnalyst(空间分析模块),ArcGISGeostatisticalAnalyst(地理统计分析模块),ArcGIS3DAnalyst(三维分析模块)等。ArcObjects是使用微软的组建对象模型书写,凡支持COM标准的开发语言都能使用ArcObjects。A

4、rcGISEngine简介ArcGISEngine是开发者用来构建应用程序的一整套嵌入式GIS组件。使用ArcGISEngine,您可以将一些GIS功能嵌入到已有的应用程序中,这包括MicrosoftOffice产品,例如Word和Excel,建造有针对性的客户应用程序用来将高级GIS系统与他人分享。ArcGISEngine由一个软件开发包(softwaredevelopmentkit,SDK)和一个给所有GIS应用提供平台的运行许可(runtime)构成。ArcGISEngine简介-体系结构ArcEngine功能层次上由以下五个部分组成:基本服务:由GIS核心ArcObjects构成,

5、如要素几何体(geometry)和显示(display)。数据存取:ArcEngine可以对许多栅格和矢量格式进行存取,包括强大而灵活的地理数据库(geodatabase)。地图表达:ArcObjects使用符号、注记和专题地图来生成和表达地图。开发组件:用于快速定制应用开发程序的高度封装用户接口以及开发过程中全面的帮助系统。运行时选项:ArcEngine运行时可以与标准功能或其他高级功能一起部署。ArcGIS控件介绍ArcGIS的控件是高度集成化的,首先能够让开发者构建和扩展ArcGIS的功能,其次能够提供图形用户界面(GUI)。ArcGIS的控件被称为ActiveX控件,.NET控件。

6、MapControl——类似于“数据”。PageLayoutControlToolbarControlTOCControl(TabletofContentsControl)SceneControlGlobleControlReaderControl使用ArcGIS控件,可以用两种方式来构建应用程序。ArcGIS控件可以被嵌入到应用程序中,将地图相关的功能作为辅助功能添加进去。ArcGIS控件可以用来创建一个独立的应用程序。不管是那种方式,独立的ArcGIS控件能够被嵌入到已有程序中,或者TOCControl和ToolbarControl能够和其他ArcGIS控件联合使用,提供应用程序的部分

7、框架。ArcGISEngine中的控件制图控件3D控件介绍框架控件介绍控件使用实例制图控件介绍MapControl控件MapControl对应于ArcMapDesktop应用中的“数据”。MapControl控件中封装了Map对象,用于管理控件的外观、显示属性和地图属性、管理、添加数据图层,装载地图文档,显示、绘制跟踪图层。它实现的主要接口有IMapControlDefault、IMapControl2、IMapCont

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

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

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