Qué es el módulo Spatial Analyst

Disponible con una licencia de Spatial Analyst.

El módulo Spatial Analyst, arcpy.sa, es un módulo de Python para analizar datos vectoriales y de ráster con la funcionalidad que ofrece la Extensión ArcGIS Spatial Analyst. Proporciona acceso a todas las herramientas de geoprocesamiento disponibles en la caja de herramientas Spatial Analyst, así como a otras clases y funciones que le permiten automatizar sus flujos de trabajo de procesamiento ráster.

El módulo tiene cuatro componentes principales: Clases, Funciones, Funciones de geoprocesamiento y Operadores.

Componentes del módulo

A continuación se identifican los componentes funcionales de Spatial Analyst, así como otros componentes útiles.

Componentes de Spatial Analyst

ComponentesDescripción

Clases

Spatial Analyst classes are primarily used for defining parameters for Spatial Analyst tools that may have varying numbers of arguments depending on the parameter type selected (for example, the neighborhood type) or when the number of entries in the parameters can vary depending on the specific situation (for example, a reclass table). By using classes for parameters, you can access and programmatically change any of the individual entries in the parameter.

Funciones

Las funciones pueden crear, administrar y procesar datasets ráster, así como analizar datos ráster.

Funciones de geoprocesamiento

El módulo ArcGIS Spatial Analyst proporciona un amplio conjunto de funciones de geoprocesamiento de análisis y modelado tanto para datos ráster (basados en celda) como de entidades (vector).

Operadores

El álgebra de mapas admite una serie de operadores. Los operadores se pueden agrupar en las categorías Aritmética, Bitwise, Booleana y Relacional. Los operadores de álgebra de mapas están disponibles con la licencia Spatial Analyst de ArcGIS y la licencia Image Analyst de ArcGIS.

Además de las clases, funciones y operadores disponibles en el módulo arcpy.sa, puede utilizar funciones y clases de ArcPy u otros módulos de ArcPy en sus scripts de Python para realizar sus flujos de trabajo. La clase de ArcPy Raster crea un objeto ráster que se puede usar en scripts de Python y que se requiere para gran cantidad del procesamiento disponible en el módulo arcpy.sa. La función de ArcPy NumPyArrayToRaster y la función de ArcPy RasterToNumPyArray también podrían resultar útiles para sus flujos de trabajo de scripts.

Licencia:

También dispone de determinadas funcionalidades si tiene una licencia de la extensión ArcGIS Image Analyst, incluidos todos los operadores matemáticos y determinadas clases. Para obtener más información, consulte el módulo Image Analyst.

Temas relacionados