ArcGIS Engine



About ArcGIS Engine

ArcGIS Engine is a collection of geographic information system (GIS) components and developer resources that can be embedded, allowing you to add dynamic mapping and GIS capabilities to existing applications or build new custom mapping applications.

Developers use ArcGIS Engine to deploy GIS data, maps, and geoprocessing scripts in desktop or mobile applications using application programming interfaces (APIs) for .NET, Java, and C++.

The following are some of the ways to use ArcGIS Engine for a wide range of solutions:
  • Rapidly build GIS-enabled applications with out-of-the-box developer controls.
  • Create and draw graphic features, including points, lines, circles, and polygons in your application to edit geographic data.
  • Perform geographic operations on shapes to create buffers, calculate differences and find intersections, unions, or inverse intersections of shapes, and more advanced operations.
  • Solve and perform network analysis to find the best routes and the closest facilities, and determine the routes that should be assigned.
  • Effectively visualize and analyze surface and globe data in 3D.

The ArcGIS Engine product is supported on Windows and Linux and can be used with Visual Studio and other supported development environments for Java and C++.

System requirements

For a list of ArcGIS Engine system requirements, see ArcGIS Engine 10.1 System Requirements on the Resource Center Web site.
 
For ArcObjects SDK system requirements, see ArcObjects SDK System Requirements on the Resource Center Web site.
Starting with ArcGIS 10, developing against ArcGIS Engine requires installing ArcGIS Engine, a minimum of one ArcObjects software development kit (SDK)—.NET, C++, or Java, and authorizing a Engine Developer Kit license. This is required even if ArcGIS for Desktop is installed on the machine.