Descripción general de los operadores de álgebra de mapas

Disponible con una licencia de Spatial Analyst.

Disponible con licencia de Image Analyst.

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.

Los operadores están sobrecargados porque existen en el módulo ArcPy de Spatial Analyst, en el módulo ArcPy de Image Analyst y como operadores estándar en Python. Para distinguir si una entrada es un ráster, a diferencia de una variable escalar, el ráster de entrada se emite con la clase Raster: Raster("inRas"). Los operadores disponibles se enumeran en la tabla que aparece a continuación.

En operadores que aceptan dos entradas, si ambas son escalares, se utilizará el operador de Python al trabajar con escalares. Si una o ambas entradas son rásteres (identificados al emitir con la clase Raster), se utiliza el operador de ArcPy y se aplicará en todas las celdas dentro de los rásteres. En el caso de los operadores que aceptan una sola entrada, si es escalar se utiliza el operador de Python; si un ráster es una entrada se utiliza el operador de ArcPy.

Operadores por categoría

Los operadores disponibles figuran por categoría en la tabla siguiente.

Operador de álgebra de mapasDescripciónHerramienta de geoprocesamiento Spatial Analyst

Aritmética

+ (vínculo)

Adición

Suma

+ (vínculo)

Suma unaria

N/A

- (vínculo)

Resta

Resta

- (vínculo)

Resta unaria

Negativo

* (vínculo)

Multiplicación

Multiplicación

** (vínculo)

Potencia

Potencia

/ (vínculo)

División

División

// (vínculo)

División de enteros

N/A

% (vínculo)

Módulo

Mód

Bit a bit

<< (vínculo)

Desplazamiento a la izquierda bit a bit

Desplazamiento a la izquierda bit a bit

>> (vínculo)

Desplazamiento a la derecha bit a bit

Desplazamiento a la derecha bit a bit

Booleano

& (vínculo)

Booleano y

Booleana And

~ (vínculo)

Complemento booleano

Booleana Not

| (vínculo)

Booleano o

Booleana Or

^ (vínculo)

Exclusivo booleano o

Booleana XOr

Relacional

== (vínculo)

Igual que

Igual que

> (vínculo)

Mayor que

Mayor que

>= (vínculo)

Mayor o igual que

Mayor que Igual

< (vínculo)

Menor que

Menor que

<= (vínculo)

Menor o igual que

Menor que Igual

!= (vínculo)

No es igual que

No igual

Temas relacionados