1、目 录ArcGIS Engine类库总图ArcGIS Engine 常用类库介绍Demo示例ArcGIS 发资源ArcGIS EngineArcGIS Engine类库总图ArcGIS Engine 类库总图各个类库Object ModellUML模型图l*.pdf文档目录-C:Program FilesArcGISDeveloperKit10.0DiagramsC:Program FilesArcGISDeveloperKit10.0Diagramsl*ObjectModel.pdf对象模型图图例lUML模型图说明对象间的关系AbstractClassAbstractClass:抽象类,不能
2、实例化、不能newnew生成对象CoClassCoClass:组件类,可以用NewNew实例化对象ClassClass:不能直接用NewNew,但借助其他对象来创建对象模型图图例类间的关系lInheritance:继承,空心三角箭头lComposition:组成,菱形lAssociation:关联,图中线表示关联lInstantiation:实例化,虚线表示实例化关系对象模型图图例接口类型l入接口:封装属性和方法l出接口:主要封装事件ArcGIS EngineArcGIS Engine常用类库介绍CartoCarto类库负责创建地图、显示图层lIMaplILayerlIFeaturelayer
3、、IRasterLayer、lIRenderlIFeatureRenderlIElementlILineElement、ITextElementlIAnnotateLayerPropertieslGeodatabaseGeodatabase类库空间数据访问接口,打开要素类、查询读取数据、lIFeatureClasslIQueryFilterlISpatialFilterlIWorkspacelIWorkspaceFactorylIFieldlIFeaturelGeometryGeometry类库几何图形对象,如点、线、面等(x x、y y、z z、mm);空间运算lIGeometrylIPoi
4、nt、IPolyline、IpolygonlICurvelITopologicalOperatorlIRelationalOperatorlIProximityOperatorlISegmentCollectionDataSourcesFileDataSourcesFile文件型数据读取访问,文件型数据有shpshp、CoverageCoverage、CADCAD、TinTinlShapefileWorkspaceFactorylTinWorkspaceFactorylCadWorkspaceFactorylDataSourceGDBDataSourceGDBGeodatabaseGeodat
5、abase数据访问,Personal GDBPersonal GDB、FIleGDBFIleGDB、ArcSDEArcSDElAccessWorkspaceFactorylFileGDBWorkspaceFactorylSdeWorkspaceFactorylInMemoryWorkspaceFactorylSqlWorkspaceFactorylScratchWorkspaceFactorySystemSystem、SystemUISystemUIlSystem-System System 类库是 ArcGIS ArcGIS 体系结构中最底层的类库。System System 类库包含给构成
6、ArcGISArcGIS的其他类库提供服务的组件。-XMLXML相关操作类lSystemUI-用户界面组件接口定义,包含ICommandICommand、IToolITool和IToolControlIToolControl接口。这个类库中包含的对象是一些实用工具对象,通过使用这些对象简化用户界面的开发Display Display 类库显示对象的符号、颜色,控制显示时的绘制风格样式lISymbollISimpleLineSymbollISimpleMarkerSymbollISimpleTextSymbollIColorlIRgbColorlIColorRamplINewLineFeedba
7、ckOutPutOutPut输出地图为图片、文档、打印设备lIExportlIExportBMPlIExportGIFlIExportJPEGlIExportPDF其他类库lDataSourcesRaster-栅格数据类型的访问、ArcSDEArcSDElServer-连接并操作 ArcGIS Server ArcGIS Server 的对象lGISClient-访问ArcIMSArcIMS和ArcGIS ServerArcGIS Server的webweb服务lDataSourcesOleDB-用于 Microsoft OLE DB Microsoft OLE DB 数据源的GeoDatab
8、ase APIGeoDatabase API;只能用在Microsoft WindowsMicrosoft Windows操作系统上。-数据源包括支持数据提供者和文本文件工作空间的所有 OLE DBOLE DB其他类库lControls-各种控件对象,MapMap、PageLayout PageLayout、lGeoDatabaseDistributed-提供地理数据库数据导入和导出工具,可以支持对企业级地理数据库的分布式访问。lLocation-地理编码、路径事件lNetworkAnalysis-网络数据对象、网络分析、几何网络其他类库lGeoAnalyst-空间分析功能对象,3DAnaly
9、st 3DAnalyst-ArcGIS EngineArcGIS Engine运行时空间分析或3D3D分析许可l3DAnalyst-3D3D场景对象,scenescene-ArcGIS Engine ArcGIS Engine 运行时 3D 3D 分析许可lSpatialAnalyst-包含栅格数据和矢量数据上执行空间分析的对象-ArcGIS Engine ArcGIS Engine 运行时空间分析许可lGlobeCore-globe globe 数据的对象、Globe Globe-ArcGIS Engine ArcGIS Engine 运行时3D3D分析许可开发资源开发包l目录位置-C:Pr
10、ogram FilesArcGISDeveloperKit10.0C:Program FilesArcGISDeveloperKit10.0l结构对象简图-C:Program FilesArcGISDeveloperKit10.0DiagramsC:Program FilesArcGISDeveloperKit10.0Diagramsl开发帮助-C:Program FilesArcGISDeveloperKit10.0HelpC:Program FilesArcGISDeveloperKit10.0Helpl示例代码-C:Program FilesArcGISDeveloperKit10.0SamplesC:Program FilesArcGISDeveloperKit10.0Samples网络资源http:/ 谢!