ArcGIS Engine 的邏輯體系結構 :
包含了 ArcGIS Engine 中最核心的 ArcObjects 組件,幾乎所有的 GIS 組件需要調用它們,如 Geometry 和 Display 等。
包含了訪問矢量或柵格數據的 GeoDatabase 所有的接口和類組件。
◆ Map Presentation
包含了 GIS 應用程序用於數據顯示、數據符號化、要素標註和專題圖製作等需要的接口和類組件。
◆ Develper Components
包含了進行快速開發所需要的全部可視化控件,如 MapControl、PageLayoutControl、SceneControl、GlobeControl、TOCControl、ToolbarControl、SymbologyControl 和 LicensenControl 控件等,除了這些,該庫還包括大量可以有 ToolbarControl 調用的內置 commands、tools、Menus,它們可以極大地簡化二次開發工作。
◆ Extensions
在圖中我們可看出,ArcGIS Engine 的開發體系是一條縱線,功能豐富,層次清晰,最上層的 Extensions包含了許多高級開發功能,如 GeoDatabase Update、空間分析、三維分析、網絡分析、Schematics 邏輯示意圖以及數據互操作等。