What is the Image Analysis module

The Image Analysis module, arcpy.ia, is a Python module for managing and processing imagery and raster data. The module also includes functionality provided by the ArcGIS Image Analyst extension, such as all of the geoprocessing functions, as well as advanced functions and classes that allow you to automate your raster processing workflows.

Module components

The functional components of the Image Analysis module are identified below.

Image Analysis components

ComponentDescription

Classes

Image Analysis classes are used for defining groups of rasters or groups of pixel blocks for processing, or for performing mensuration in imagery.

Functions

Image Analysis functions can process raster datasets and manage and analyze multidimensional raster data.

Geoprocessing functions

Image Analysis geoprocessing functions, available with the ArcGIS Image Analyst license, provide image analysis capabilities.

Operators

Image Analysis Map Algebra operators are grouped into Arithmetic, Bitwise, Boolean, and Relationship categories.

Along with the functions, classes, geoprocessing functions, and operators available in the arcpy.ia module, you can use functions, geoprocessing functions, and classes from ArcPy or other ArcPy modules in your Python scripts to accomplish your workflows. The Raster ArcPy class creates a raster object that can be used in Python scripting, and it is required for much of the processing available in the arcpy.ia module. The NumPyArrayToRaster ArcPy function and the RasterToNumPyArray ArcPy function may also be useful for your scripting workflows.

License:

Most of the functionality in the Image Analysis module is available without licensing requirements. Additional functionality is available if you have an ArcGIS Image Analyst or an ArcGIS Spatial Analyst license, including all of the geoprocessing functions, certain functions, and certain classes. For information on the licensing requirements for each function, see An overview of the Image Analysis functions. For more information on the ArcGIS Spatial Analyst capabilities, see What is the Spatial Analyst module.

Related topics


In this topic
  1. Module components