Disponible con una licencia de Spatial Analyst.
Al igual que todos los lenguajes, ya sea de voz, programación u otros medios de comunicación, el Álgebra de mapas tiene reglas específicas para combinar los componentes de lenguaje.
La estructura general de una declaración de Álgebra de mapas es un operador de asignación (=), que se utiliza para separar la acción que se encuentra a la derecha del nombre de la salida (un objeto ráster) a la izquierda. Una declaración toma la siguiente forma algebraica:
Output_Name = Action
Los componentes del Álgebra de mapas
Las expresiones del Álgebra de mapas se componen de cinco componentes.
Herramientas y funciones
Las funciones y las herramientas de geoprocesamiento (como Seno, Pendiente y Reclasificar) se utilizan en las expresiones de Álgebra de mapas.
Por ejemplo, para calcular la orientación de cada celda en un ráster, utilice la herramienta Orientación:
outRas = Aspect("C:/Data/inraster")
Operadores
Los operadores son símbolos utilizados para representar las operaciones matemáticas que se aplican a la entrada.
Por ejemplo, el siguiente se utiliza para agregar dos rásteres juntos:
outRas = Raster("inraster1") + Raster("inraster2")
Muchos operadores se utilizan tanto en el Álgebra de mapas como en Python; los operadores se sobrecargan. Cuando aplica operadores a datasets ráster, debe convertir el dataset utilizando Ráster, como se muestra arriba. Convertir el ráster indica que la operación se debe aplicar a los rásteres, lo que llamará a la implementación de Spatial Analyst del operador y resultará en un objeto ráster de salida.
Si se introducen solo números en una declaración, se utilizará la implementación de Python del operador, lo que producirá un número de salida. Por ejemplo:
# In the following statement outVar will be set to 15
outVar = 6 + 9
Consulte Descripción general de los operadores de álgebra de mapas para ver una lista completa de los operadores disponibles para Spatial Analyst.
Dataset de entrada
Los elementos de entrada, como rásteres, entidades, números, constantes, objetos y variables son los componentes en los que se aplica la declaración.
Por ejemplo, utilice lo siguiente para aplicar el cálculo sine a cada celda en un ráster de entrada:
outRas = Sin("inraster")
Parámetros de herramienta
Los parámetros de la herramienta definen cómo se ejecuta la herramienta. Cada herramienta tiene su propio conjunto de parámetros únicos. Algunos parámetros son obligatorios; deben tener valores para ejecutar la herramienta. Otros parámetros son opcionales, lo que significa que puede dejarlos en blanco o aceptar sus valores predeterminados.
Por ejemplo, para calcular la pendiente de un ráster, establezca el parámetro de medición de salida opcional con la palabra clave PERCENT_RISE:
outRas = Slope("inraster", "PERCENT_RISE")
Datos de salida
La salida de una expresión de Álgebra de mapas será un objeto Ráster que hace referencia a datos ráster temporales.
Por ejemplo, la siguiente almacenará los resultados de los cálculos de pendiente como un objeto Ráster llamado outRas:
outRas = Slope("inraster")
Nota:
Como con todas las herramientas de geoprocesamiento, las declaraciones de Álgebra de mapas distinguen la configuración del entorno y el conjunto seleccionado.
Coherente con Python, las comas son necesarias entre cada parámetro de entrada; los espacios son opcionales entre argumentos pero se recomiendan por razones de legibilidad. Es posible agregar comentarios a su script al iniciar una línea con el símbolo de almohadilla (#):
# The following statement takes the slope of the input elevation
outRas = Slope("elevation")