文档详情

ARCMAp实例学习课件.pptx

发布:2025-02-05约6.08千字共57页下载文档
文本预览下载声明

GIS软件开发

(1);课程说明;第一讲AO程序设计入门;GIS软件类型;1GIS开发模式;1.1独立开发模式;1.2宿主型开发模式;1.3GIS组件开发模式;GIS开发模式的选择;1.4GIS产品及其功能;GIS组件产品;1.5ActiveX控件的组成-PME模型;*;MapControl属性;MapControl方法;*;Mapcontrol事件;*;消息事件的具体功能;2Arcgis开发平台;2.1ArcgisDesktop开发平台;(1)制图和三维(3D)可视化

(2)矢量和栅格数据编辑

(3)空间处理

(4)在复杂的信心模型和框架下进行地理数据管理,包括数据管理与维护,拓扑、完整性规则和丰富的GIS行为,地图和投影变换,空间处理工具和模型,元数据、目录和数据库管理

(5)数据互操作能力(可以使用多种文件,格式以及数据大小无限制)

(6)在事务模式下的数据更新、维护与共享

(7)支持GIS互操作标准

(8)Web服务,包括地图发布,数据发布和分发,编辑,空间处理;Desktop提供的三种层次的开发方式;2.2ArcGISEngine开发平台;为什么使用ArcGISEngine;(1)标准的GIS架构

(2)高效使用

(3)可视化开发控件

(4)跨平台特性

(5)支持多种开发语言

(6)可扩展选项

(7)丰富的开发资源

;ArcGISEngine的功能;2.3DeskTop和Engine的开发平台比较;类库比较;程序扩展比较;开发模式比较;3ArcgisEngine类库概述;*;*;类库:

(1)System库:System库是ArcGIS结构中最低级的对象库。该库包含了揭示ArcGIS中其他对象库所使用的服务的组件,如AoInitialize、Filename、UID等。

(2)SystemUI库:SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型,如SystemFont等。

(3)Geometry库:Geometry库包含了核心几何对象,如点、多边形、线及其几何类型和定义等,如Point、Polyline、Polygon、Envelope等。

(4)Display库:Display库包含了支持向输出装置绘制符号体系的组件,如Color、Symbol等。

(5)Server库:Server库包含了用于获取到ArcGISServer的连接的对象。该连接通过本库中的对象进行管理。如SeverObject等。

;(6)Output库:Output库包含了生成输出所必需的对象,通常是从地图或页面布局输出到打印机、绘图仪,或导出到文件中。如Paper,Printer,Export等。

(7)Geodatabase库:Geodatabase库包含了所有与数据访问相关的定义的类型,如WorkspaceFactory等。

(8)GISClient库:GISClient库包含了操作远程GIS服务的对象。ArcIMS或ArcGISServer都可以提供这些服务。

(9)DataSourcesFile库:DataSourcesFile库包含了适用于地理数据库应用程序接口(APIs)所支持的矢量数据格式的工作空间工厂和工作空间。如ShapefileWorkspacefactory。

(10)DataSourcesGDB库:DataSourcesGDB库包含了适用于存储在RDBMS中的地理数据库所支持的矢量和栅格数据格式的工作空间工厂和工作空间,如AccessWorkspacefactory,SdeWorkspacefactory。

(11)GeoDatabseDistributed库:GeoDatabseDistributed库包含了支持分布式地理数据库的检出/检入操作所必需的对象。

;(12)DataSourcesOleDB库:DataSourcesOleDB库提供了操作“基于对象连接和嵌入数据库”(OLE_DB-based)的数据源的工作空间。如TextFileWorspacefactory。

(13)DataSourcesRaster库:DataSourcesRaster库包含了适用于基于文件的栅格数据格式的工作空间工厂和工作空间

(14)Carto库:Carto库包含了用于显示数据的对象。如FeatureRenderer、Layer、Map、PageLayout等。

(15)Location库:Location库包含了与位置数据操作相关的对象。位置数据可以是路径事件,或者地理编码的位置。

(16)NetworkAnalysis库:NetworkAnalysis支持应用网络的创建和分析,如FlagDisp

显示全部
相似文档