如:一个地图控件和一个内容表控件可以加在应用中来展示和交互式运用地图。
ArcEngine控件如下:
MapControl:类似于ArcMap桌面应用软件的数据视图界面,用于容纳各种地图对
象。
PageLayoutControl:类似于ArcMap桌面应用软件的地图编排界面,用于容纳各种
地图编排对象。
TocControl:服务于“buddy”控件,包括MapControl , PageLayoutControl ,
ReaderControl, SceneControl或G1obeControl。用树形视图交换显示“buddy”控件显
示的地图、图层和符号的内容。
ToolbarControl:服务于“buddy”控件,包括MapControl, PageLayoutControl,
ReaderControl, SceneControl or GIobeControl。是为“buddy”控件提供各种服务的命
令、工具和菜单的面板。
SceneControl:三维场景显示控件
GIobeControl:全球三维视图控件,能够利用真实椭球面定位数据显示全球三维
视图。
ReadControl:该控件显示数据视图、地图编排视图和控件显示内容。
ArcEngine组件库
组件对象库是可编程ArcObjects组件的集合,包括几何图形到制图、GIS数据源
和geodatabas。等一系列库。ArcEngine组件库有1800多个组件对象,这些组件按功
能分别归属于不同的组件库。如下是主要的组件库及其功能介绍。
System库:是ArcGIS框架中最底层的一个库,它包含了一些被其他库使用的一
些组件。
SystemUI库:定义了一些在ArcGIS中被用户界面组件使用的类型。象Icommand和
Itool这样的接口就在这里定义。
Geometry库:包含了核心的几何对象,比如点,面,线等。在几何库中还定义和
实现了空间参考的对象,包括投影坐标系和几何坐标系。
Display显示库:包含了支持在输出设备上显示图形的组件,屏幕显示,符号,颜
色等都在这个库中定义。
Controls控件库:包含了应用程序开发中用到的控件,包括在控件中使用的命令
和工具。
Carto库:包含了为数据显示服务的对象。PageLayout和Map对象在这个库中,以
及支持各种数据类型的图层,渲染。这个库中也包括了MxdServer和MapServer对
象,它们通常被Server用来显示地图数据。
GeoDatabase库:包含了所有相关数据组织的定义类型。要素,表,网络,TIN都
在这个库中定义。其中一些类型的实现在各自的数据来源的库中。
DataSourcesFile库:包含了为支持的矢量数据格式提供的工作空间工厂和工作空
间。
DataSourcesGDB库:库包含了为存储在RDBMS中的矢量和栅格数据提供的工作
空间工厂和工作空间。
GeoDatabaseDistributed库:包含了需要执行checkoutlcheckin的离线GeoDatabase
的对象。
DataSourcesOleDB库:为通过OIeDB方式提供的数据提供空组空间。
DataSourcesRaster库:包含了为基于文件方式的栅格数据提供的工作空间工厂和
工作空间。
GISClient库:包含了作用于远程GIS服务的对象。这些远程服务可以有ArcGIS
Serve内ArcIMS提供。
Server库:包含了连接ArcGIS Server的对象,以及管理这个连接的对象。
GeoAnalyst库:包含了核心的空间分析功能,这些功能是在spatialAnalyst和
3DAnalyst扩展都会用到的功能。
3Danalyst库:包含了数据的3d分析对象,也包括显示3d数据,在这个库中有一个
控件SceneControl可用。
GlobeCore库:包含了Globe数据分析的对象,也包含了显示Globe数据,在这个库
中有一个控件G1obeControl可用。
SpatialAnalyst库:包含了在栅格和矢量数据上执行空间分析的对象。
NetworkAnalysis 库: The NetworkAnalysis library supports the creation and analysis of utility networks. The NetworkAnalysis library provides objects for populating a geodatabase with network data and objects to analyze the network when it is loaded in the geodatabase.