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 | Descripción |
---|---|
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. | |
Las funciones pueden crear, administrar y procesar datasets ráster, así como analizar datos ráster. | |
El módulo ArcGIS Pro 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). | |
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
- What is ArcPy?
- Descripción general de las clases de Spatial Analyst
- An overview of the Spatial Analyst functions
- An overview of the Spatial Analyst geoprocessing functions
- Descripción general de los operadores de álgebra de mapas
- Vista general de la caja de herramientas de Spatial Analyst
- Introducción a Spatial Analyst en ArcGIS Pro