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

Los operadores están sobrecargados porque existen en el módulo Spatial Analyst ArcPy, en el módulo Image Analysis ArcPy 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 y sus categorías se enumeran en la siguiente tabla.

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 Spatial Analyst 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 Spatial Analyst ArcPy.

Operador de Álgebra de mapasDescripciónHerramienta de geoprocesamiento de Image 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)

Bitwise Left Shift

Desplazamiento a la izquierda bit a bit

>> (vínculo)

Bitwise Right Shift

Desplazamiento a la derecha bit a bit

Booleano

& (vínculo)

Booleana And

Booleana And

~ (vínculo)

Complemento booleano

Booleana Not

| (vínculo)

Booleana Or

Booleana Or

^ (vínculo)

Booleana Exclusive Or

Booleana XOr

Relacional

== (vínculo)

Igual a

Igual que

> (vínculo)

Mayor que

Mayor que

>= (vínculo)

Mayor que o Igual a

Mayor que Igual

< (vínculo)

Menor que

Menor que

<= (vínculo)

Menor que o Igual a

Menor que Igual

!= (vínculo)

No igual que

No igual

Temas relacionados