AE常用类、接口解释

上传人:飞*** 文档编号:39934601 上传时间:2018-05-21 格式:DOCX 页数:3 大小:21.84KB
返回 下载 相关 举报
AE常用类、接口解释_第1页
第1页 / 共3页
AE常用类、接口解释_第2页
第2页 / 共3页
AE常用类、接口解释_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《AE常用类、接口解释》由会员分享,可在线阅读,更多相关《AE常用类、接口解释(3页珍藏版)》请在金锄头文库上搜索。

1、类1、System 类库是 ArcGIS 体系结构中最底层的类库。2、SystemUI 类库包含用户界面组件接口定义,这些用户界面组件可以在 ArcGIS Engine中进行扩展。包含 ICommand、ITool 和 IToolControl 接口。3、Geometry 类库处理存储在要素类中的要素几何图形或形状或其他图形元素。包括投影坐标和地理坐标系统,都包含在 Geometry 类库中。4、Display 类库包含用于显示 GIS 数据的对象。5、Server 类库包含允许用户连接并操作 ArcGIS Server 的对象。6、Output 类库用于创建图形输出到诸如打印机和绘图仪等设备

2、及诸如增强型元文件和栅格图像格式(JPG、BMP 等)等硬拷贝格式。7、GeoDatabase 类库为地理数据库提供了编程 API。8、GISClient 类库允许开发者使用 Web 服务,这些 Web 服务可以由 ArcIMS 和 ArcGIS Server 提供。9、DataSourcesFile 类库包含用于基于文件数据源的 GeoDatabase API 实现。10、DataSourcesGDB 类库包含用于数据库数据源的 GeoDatabase API 实现。11、DataSourcesOleDB 类库包含用于 Microsoft OLEDB 数据源的 GeometryDatabas

3、e API 实现。12、DataSourcesRaster 类库包含用于栅格数据源的 GeoDatabase API 实现。13、GeoDatabaseDistributed 类库通过提供地理数据库数据导入和导出工具,可以支持对企业级地理数据库的分布式访问。开发者不能扩展 GeoDatabaseDistributed 类库。14、Carto 类库支持地图的创建和显示,这些地图可以在一幅地图或由许多地图及其地图元素组成的页面中包含数据。15、Location 类库包含支持地理编码和操作路径事件的对象。16、NetworkAnalysis 类库提供用于在地理数据库中加载网络数据的对象并提供对象用于

4、分析加载到地理数据库中的网络。17、开发者用 Controls 类库来构建或扩展具有 ArcGIS 功能的应用程序。18、GeoAnalyst 类库包含支持核心空间分析功能的对象。19、3DAnalyst 类库包含操作 3D 场景的对象,其方式与 Carto 类库包含 2D 地图对象类似。20、GlobeCore 类库包含操作 globe 数据的对象,其方式与 Carto 类库包含操作 2D 地图的对象类似。21、GlobeCore 类库中有一个开发控件及与其一起使用的命令和工具。22、SpatialAnalyst 类库包含在栅格数据和矢量数据上执行空间分析的对象。接口1、一个类中有多个按钮时

5、用到 ICommandSubType 接口。需要在类中同时实现ICommand 和 ICommandSubType 接口。使用 ICommandSubType 接口需要指定subtype 的个数。在每个 ICommand 属性的实现中设置每个子类型的属性,而不必多次实现ICommand 接口。2、当你创建一个新的 COM 按钮时,要在你的类代码中实现 ICommand 接口。这些接口决定了简单按钮的行为和属性。例如,ICommand 接口设置了按钮属性如caption,name,caegory,bitmap,statusbar message,tooltip,help context id和

6、help file,enable state,和 checked state。3、IDataset 接口是用来管理 dataset 的主接口。例如,使用这个接口的成员来获得 dataset的名称,拷贝、删除或重命名 dataset。4、IFeatureBuffer 接口用于设置和返回 feature buffer 中的默认 shape。5、IFeatureClass 接口是获取和设置要素类属性的主要接口。例如,使用 IFeatureClass 接口获取要素类类型、获取满足查询条件的要素数目或在要素类中创建新要素。IFeatureClass接口继承了 IObjectClass 接口。6、IFea

7、tureCursor 接口可用来访问要素类中的一系列要素。7、IFeatureDataset 接口该接口继承 IDataset。仅增加一个创建要素类的功能CreateFeatureClass。8、IFeatureSelection 用来在图层上管理选择、进行选择,或者修改选择显示的方式。9、IFeatureWorkspace 接口用于访问和管理地理数据库中的要素的重要成分数据集,如Tables,ObjectClasses,FeatureClasses,FeatureDatasets,和RelationshipClasses。所有的 Open 方法(例如 OpenTable)都要以 datase

8、t 的名称作为输入。IFeatureWorkspace 是用 workspace 创建和打开对象、对象类的主接口。10、IFeature 接口扩展了其继承的 IObject 和 IRow 接口。增加了对要素形状的处理。11、ILayer 访问所有图层的成员实现 IFeatureLayer 的类12、IFeildsEdit 接口用于创建 fields 集合。不能使用该接口在已存在表中删除或插入字段。向已存在对象类添加字段,使用 IClass:AddField 方法。删除字段使用 IClass:DeleteField方法。13、IFields 接口 Fields 表示表中的列集合。14、IFiel

9、d 接口 field 对象表示表中的一列。15、IGeometryDefEdit 接口用来创建 GeometryDef 对象,在定义新的要素类的时候一般会使用这个接口。不能使用 IGeometryDefEdit 修改与附属于要素类的 GeometryDef;16、IGeometryDef 接口以只读的方式访问 GeometryDef 的属性。17、该接口用于访问所有图层的成员。ILayer 是所有图层对象的公共接口。这个接口有一个绘制图层的方法,并且可访问一般的图层属性。18、Tools 和按钮相似,也需要与应用程序交互。放大按钮就是 tool 的一个好例子。查询内置 tool 的属性或创建自

10、己的 COM tool 时使用 ITool。创建 COM tool 时,要在你的代码中实现 ICommand 接口和 ITool 接口。使用 ITool 接口可以定义如下一些事件的实现,如 mouse move,mouse button press/release,keyboard key press/release,double-click,and right click.19、IWorkspaceEdit 接口可以使用户开始和结束编辑,在这期间 geodatabase 中的对象可以更新。20、IWorkspaceFactory 接口提供创建和打开 workspace 的成员以及访问 wor

11、kspace factory 信息的成员。当需要创建一个新的 workspace,连接已存在的 workspace 和寻找有关 workspace 的信息时使用 IWorkspaceFactory 接口。21、IWorkspace 接口提供与 workspace 信息有关的成员。Worksapce 时空间和非空间数据集,如要素类,栅格数据集和表格的容器。它提供实例化数据集和创建新数据集的方法。22、 IWorkspace2 接口提供 NameExists 方法,可以方便的确定所给名称、指定类型的dataset 是否存在。IWorkspace2 只在 Personal,File 和 ArcSDE Geodatabase 上实现。在其他数据源如 shapefile workspace 上未实现。22、使用 IMap 接口显示各种数据源的数据。23、通过 MxDocument 操作 Maps 和 Layers 。MxDocument 是 ArcMap 中用来表示地图文档的类。该类是自定义 ArcMap 的中心点。本文指出通过 IMXDocument 如何操作 maps和 layers。IMXDocument 不是 AE 的接口,是 desktop 的接口

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号