Skip to main content

Importar el módulo de Spatial Analyst

Disponible con licencia de Spatial Analyst.

Spatial analyst (arcpy.sa) es un módulo del paquete del sitio de ArcPy. La mejor forma de acceder a la funcionalidad de la extensión ArcGIS Spatial Analyst, incluidos los operadores, las herramientas, las funciones y las clases, es importar desde el módulo de sa. Utilizar este método de importación hace que sea posible acceder a esta funcionalidad sin proporcionar un espacio de nombre y a los operadores sobrecargados de las importaciones, lo que permite utilizar los rásteres con operadores.

La secuencia recomendada de importaciones para utilizar la funcionalidad de Spatial Analyst es la siguiente:

import arcpy
from arcpy import env
from arcpy.sa import *

Este enfoque permite realizar lo siguiente:

  • Configurar y obtener valores de configuración de entorno directamente desde la clase env.

    env.workspace = "c:/base/data.gdb"

  • Ejecutar herramientas de geoprocesamiento y las funcionalidades directamente desde arcpy.

    arcpy.analysis.Buffer("infeatures", "outbuffer", 5000)

  • Utilizar el álgebra de mapas sin tener anteponer cada herramienta y clase con el prefijo arcpy.sa.

    outRas = Sin("inraster1") + Raster("inraster2") + 8

Para obtener más información sobre las opciones a la hora de importar ArcPy, el álgebra de mapas u otra funcionalidad, consulte Importar ArcPy.

Personalización de experiencia interactiva de Python

La ventana de Python (o cualquier otro intérprete interactivo de Python) reconoce la variable de entorno del sistema PYTHONSTARTUP. Si ya se ha configurado PYTHONSTARTUP en un archivo de Python, Python ejecutará automáticamente el código de ese archivo al abrir la ventana de Python. Esto sirve para asegurarse de que la ventana de Python se inicie con las utilidades de Python de uso más frecuente precargadas.

# File: pythonstartup.py
# Description: Use to customize the state of the Python startup
#    environment upon startup of ArcGIS application.
#   You can specify module imports, variables, and messages.
#   The \n  will cause the elements to be reported on separate lines.
# Requirements: Spatial Analyst Extension
# Print to screen
print("import os\nimport sys\nimport arcpy\nfrom arcpy import env\nfrom arcpy.sa import *")
# Imports
import os
import sys
import arcpy
from arcpy import env
from arcpy.sa import *

Para agregar la configuración del entorno PYTHONSTARTUP, siga estos pasos:

  1. En su ordenador, localice y abra las Propiedades del sistema.

  2. Haga clic en la pestaña Opciones avanzadas y haga clic en Variables de entorno.

  3. En Variables de entorno, haga clic en Nuevo.

  4. Agregue PYTHONSTARTUP en el Nombre de la variable.

  5. Agregue la ruta del archivo de Python en Valor de variable y haga clic en Aceptar.

  6. Haga clic en Aceptar.