ArcGIS Engine là một thư viện đầy đủ các thành phần để phát triển xây dựng các ứng dụng GIS. ArcGIS Engine được hỗ trợ trên Windows, Solaris, và Linux. Các thành phần chính của ArcGIS Engine bao gồm[10,13]:
Base services: Phần cốt lõi của
GIS, ArcObjects cần thiết cho hầu như bất kỳ một ứng dụng GIS
Data access: ArcGIS Engine cung cấp khả năng truy cập tới một loạt các định dạng của CSDL không gian.
Map presentation: ArcObjects cung cấp khả năng tạo bản đồ, khả năng hiển
thị đối tượng, nhãn mác và khả năng lập bản đồ chuyên đề.
Developer components: Các giao diện điều khiển cao cấp cho người dùng
để phát triển ứng dụng một cách nhanh chóng, hiệu quả và tồn diện.
Extensions: ArcGIS Engine Runtime được triển khai với các chức năng tiêu
3.4.2.2. ArcGIS Engine Developer Kit
ArcGIS Engine Developer Kit là sản phẩm phát triển phần mềm cơ bản để xây dựng và triển khai ứng dụng GIS tùy chỉnh. ArcGIS Engine Developer Kit không phải là một sản phẩm người dùng đầu cuối, mà là một bộ công cụ cho các nhà phát triển ứng dụng. Nó có thể được sử dụng để xây dựng một ứng dụng GIS cơ bản hoặc tồn diện và là cơng cụ để tạo ra các công cụ biên tập GIS. ArcGIS Engine Developer Kit có thể tạo ra các giao diện tùy biến cho các bản đồ một cách linh hoạt, dễ dàng. ArcGIS Engine Developer Kit cung cấp các công cụ quản lý cơ bản của ArcGis để tạo APIs thân thiện, chất lượng. Các cơng cụ đó bao gồm: MapControl, PageLayoutControl, SceneControl, GlobeControl, ToolbarControl, TOCControl, ReaderControl.