About licensing Spatial Analyst objects
Spatial Analyst objects are divided among the following three different object libraries:
- GeoAnalyst
- SpatialAnalyst
- SpatialAnalystUI
Each of these libraries contains some, but not all, of the coclasses and interfaces used in the Spatial Analyst extension. The Spatial Analyst objects are divided in this manner because of different licensing schemes.
The conversion objects, such as RasterConversionOp and RasterConvertHelper in the GeoAnalyst library, are available with the ArcEngine core product. Methods for these objects can be executed without any extension license.
The remaining analysis objects in the GeoAnalyst library, such as RasterInterpolationOp, RasterReclassOp, RasterSurfaceOp, and so on, are available with 3D Analyst and Spatial Analyst licenses.
You can check out any of these licenses to execute the methods for these objects. Objects in SpatialAnalyst and SpatialAnalystUI libraries are available only with the Spatial Analyst license.
To use the code in this topic, reference the following assemblies in your Visual Studio project. In the code files, you will need using (C#) or Imports (VB .NET) directives for the corresponding namespaces (given in parenthesis below if different from the assembly name):
Development licensing | Deployment licensing |
---|---|
ArcGIS Desktop Basic: Spatial Analyst | ArcGIS Desktop Basic: Spatial Analyst |
ArcGIS Desktop Standard: Spatial Analyst | ArcGIS Desktop Standard: Spatial Analyst |
ArcGIS Desktop Advanced: Spatial Analyst | ArcGIS Desktop Advanced: Spatial Analyst |