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

Componentes deDescripción

Clases

Las clases de Spatial Analyst se usan principalmente para definir parámetros de herramientas de Spatial Analyst que puede que tengan distinta cantidad de argumentos en función del tipo de parámetro seleccionado (por ejemplo, el tipo de vecindario) o cuando la cantidad de entradas de los parámetros puede variar según la situación concreta (como una tabla de reclasificación). Al utilizar clases para los parámetros, puede acceder y cambiar mediante programación todas las entradas individuales del parámetro.

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 de ArcGIS Spatial Analyst y la licencia de ArcGIS Image Analyst.

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