`
- 浏览:
138311 次
- 性别:
- 来自:
西安
-
下面简要概述了ArcEngine的每一个类库,可以帮助我们全面的了解和掌握AE,当然要想详细清楚的了解每一个库,请参阅《ArcGIS Engine Developer Guide》。System库:system是ArcGIS的最低级的组件库,该库包含了揭示ArcGIS中其他组件库所使用的组件。SystemUI库:SystemUI库主要定义了ArcGIS系统中所使用的用户界面组件的类型。Geometry库:Geometry库包含了核心几何对象,如点、线、多边形及几何类型和定义等。Display库:Display库包含了支持向输出装置绘制符号体系的组件。Server库:Server库包含了用于获取到ArcGIS Server的连接的对象。该连接通过本库中的对象进行管理。Geodatabase库:Geodatabase库包含了所有与数据进行访问相关的定义的类型。GISClient库:GISClient库包含了操作远程GIS的服务对象。ArcIMS或ArcGIS Server都可以提供这些服务。DataSourcesFile库:DataSourcesFile库包含了使用地理数据库应用程序接口(APIs)所支持的矢量数据格式的工作空间工厂和工作空间。DataSourcesGDB库:DataSourcesGDB库包含了适用于存储在RDBMS中的地理数据库所支持矢量和栅格格式的工作空间工厂和工作空间。GeoDatabaseDistributed库:GeoDatabaseDistributed库包含了支持分布式地理数据库的检出/检入操作所必须的对象。DataSourcesOleDB库:DataSourcesOleDB库提供了操作"基于对象连接和嵌入数据库"(OLE_DB-based)的数据源的工作空间。DataSourcesRaster库:DataSourcesRaster库包含了适用于基于文件的栅格数据格式的工作空间工厂和工作空间。Carto库:Carto库包含了用于显示数据的对象。如指北针、图例、比例尺等。Location库:Location库包含了与位置数据操作相关的对象。位置数据可以是路径事件,或地理编码的位置。NetworkAnalysis库:NetworkAnalysis支持应用网络的创建和分析。Controls库:Controls库包含了用于软件开发的控制器,包含通过控制器来使用的命令和工具。GeoAnalyst库:GeoAnalyst库包含了核心空间分析的操作,这些操作可以通过空间分析和3D分析扩展模块。3Danalyst库:3Danalyst库包含了用于进行数据3D分析以及支持3D数据显示的对象。该库中有一控制器可工开发人员使用,并且操作该库中的对象需要一个3D分析扩展授权。GlobeCore库:GlobeCore库包含用于进行球体数据分析以及支持球体数据显示的对象。该库中有一控制器可工开发人员使用,并且操作该库中的对象需要一个3D分析扩展授权。SpatialAnalyst库:SpatialAnalyst库包含了用于进行栅格与矢量数据空间分析的对象。操作该库中的对象需要一个空间分析授权。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
关于ArcEngine 类库架构
ArcEngine类库的清晰中文介绍,简单明了
它通常由一个投影系统和一个参考椭球体组成。在ARCENGINE中,坐标系分为地理坐标系和投影坐标系: 1. 地理坐标系(Geographic Coordinate System, GCS):基于纬度和经度,使用地球的球面模型。WGS84是最常见的GCS...
AE(ArcEngine)是Esri公司开发的一款强大的GIS(地理信息系统)开发平台,它提供了丰富的API,使得开发者能够创建各种地图应用、空间分析工具以及数据管理解决方案。在本主题中,我们将聚焦于“AE要素擦除工具”,...
通过以上介绍,我们可以看到,"AE开发,使用ArcEngine组件式开发"是一个涵盖CAD数据处理、TIN分析、地图制图、符号化、空间分析和二次开发等多个方面的综合技术。对于有志于在GIS领域进行软件开发的IT专业人员来说,...
ArcEngine类库是Esri公司开发...总的来说,ArcEngine类库是一个功能丰富的开发工具,通过理解和熟练使用这些接口,开发者可以构建出强大的GIS应用,满足各种业务需求。在实践中不断探索和学习,是掌握ArcEngine的关键。
ArcEngine+类库架构图,ArcEngine+类库架构图
ArcEngine10+C#组件式开发及应用的开发帮助文档
ArcEngine是Esri公司开发的一款强大的地理信息系统(GIS)开发平台,它提供了丰富的API和类库,使得开发者能够创建具有地图显示、空间分析、数据管理等功能的GIS应用程序。本文将重点讨论ArcEngine 9.3版本的类库,...
ArcEngine提供了丰富的组件库,允许开发者通过编程接口(API)创建定制化的GIS应用,支持多种编程语言,如VB(Visual Basic)。在本文中,我们将探讨其在界面设计、基本功能实现等方面的关键知识点。 一、界面设计 ...
在ArcGIS平台上,ArcEngine是一个强大的开发工具,用于构建地理信息系统(GIS)应用程序。这篇教程主要针对ArcEngine初学者,讲解如何实现一个功能——测量地图上任意两点之间的距离。这个功能在很多领域都非常实用...
虽然ArcEngine主要基于.NET,但在底层可能仍然会依赖这个库来实现某些功能。 3. **pgtypes.dll**: 这个库包含了PostgreSQL的特定数据类型处理,如几何对象(点、线、面等)的转换,这对于处理GIS数据尤为重要。 4....
2. **地图(Map)与图层(Layer)**:地图是ArcEngine的核心,由多个图层组成,每个图层代表一种数据源,如栅格图层、矢量图层等。图层可以独立管理和操作,提供丰富的地图显示和分析功能。 3. **工作空间...
总结,ArcEngine二次开发涵盖了从基础环境配置、地图对象操作、数据处理、空间分析到用户界面设计等多个方面。通过深入学习和实践,开发者可以创建出满足特定需求的GIS应用,为各行各业提供强大的地理信息支持。
同时,还会介绍如何配置Arc Engine引用库,创建第一个GIS应用程序。 3. **基本地图操作**:书中可能会详细介绍如何使用Arc Engine创建地图,加载图层,以及对地图进行缩放、平移等操作。此外,还可能涉及地图投影、...
ArcEngine 是一个功能强大且广泛应用的 GIS 软件开发平台,它可以加载多种类型的数据,包括 Shapefile 数据、栅格数据、点数据、经纬度等数据格式。下面我们将详细介绍 ArcEngine 可加载的数据的几种方法。 加载 ...
ArcEngine,作为Esri公司提供的一款强大的GIS(地理信息系统)开发工具,被广泛应用于地图展示、空间分析、数据管理等多个领域。它提供了丰富的API和类库,使得开发者能够利用C#、VB.NET、VC++等编程语言进行二次...
1. **初始化ArcEngine组件**:在C#程序中,首先需要引用ArcEngine的DLL库,并实例化必要的对象,如IMap、IFeatureClass、IFeature等。这些对象分别代表地图、要素类和单个要素。 2. **加载数据**:使用...