Disponible con una licencia de Spatial Analyst.
Disponible con licencia de Image Analyst.
Al crear expresiones en la herramienta Calculadora ráster, puede hacer clic o doble clic en los diferentes nombres de capas, variables, botones y herramientas disponibles en el cuadro de diálogo para evitar errores de sintaxis que se pueden cometer tecleando.
Dado que la expresión introducida en la herramienta Calculadora ráster se ejecutará en Python y Python distingue entre mayúsculas y minúsculas, es importante que haga un uso correcto de las letras mayúsculas y minúsculas del nombre de la herramienta. Por ejemplo, para utilizar la herramienta IsNull, debe escribir IsNull, y no Isnull o isnull.
Cuando se utilizan varios operadores booleanos o relacionales en una secuencia, la expresión necesita paréntesis. Para obtener más información, consulte las sugerencias de uso recogidas en la ayuda de la herramienta Calculadora ráster.
Expresiones de ejemplo para la herramienta Calculadora ráster
Si bien se utiliza el álgebra de mapas en la herramienta Calculadora ráster y directamente en Python, hay algunas diferencias en la sintaxis que debe conocer:
- Dado que existe un parámetro de salida específico en el cuadro de diálogo de la herramienta Calculadora ráster, las expresiones de Álgebra de mapas no incluyen ni un nombre de salida ni un signo igual (=) cuando utilizan la herramienta Calculadora ráster.
- Los nombres de capa solo se pueden utilizar directamente con operadores en el cuadro de diálogo de la herramienta Calculadora ráster. Al trabajar en el propio Python, las capas se deben asignar como Objetos ráster.
- Del mismo modo, las variables de Calculadora ráster solo pueden estar contenidas en el cuadro de diálogo de la herramienta dentro de los signos de porcentaje (%) o de comillas (").
Ejemplos del cuadro de diálogo de la herramienta Calculadora ráster
A continuación, se exponen varios ejemplos de expresiones de álgebra de mapas que se pueden ejecutar en la herramienta Calculadora ráster. En estas expresiones, los nombres de capa ráster están contenidos entre comillas, por ejemplo, "dist".
- ("pop" > 150) & ("dist" > 10)
- ("Band4" - "Band3") / Float("Band4" + "Band3")
- Con("elev" <= 3000, 1, 0)
- Con(IsNull("elev"),0, "elev")
- Con(("landuse1" == 1) & ("landuse2" == 5), "landuse1" + "landuse2", 99)
- Con(Raster('elev') != 0,'elev')
- (Con('elev', 'elev', "", "elev_feet <> 0")) + Raster("tree_height")
- Con("inRas" < 45,1, Con(("inRas" >= 45) & ("inRas" < 47),2, Con(("inRas" >= 47)&("inRas" < 49),3, Con("inRas" >= 49,4))))
Ejemplo de una expresión de Calculadora ráster en ModelBuilder
Cuando utilice la herramienta Calculadora ráster en ModelBuilder, la única diferencia es que es posible usar variables como entradas, al igual que las capas. Para obtener más información sobre la sintaxis, qué tipos de variables se pueden utilizar y el comportamiento de conectividad de la herramienta Calculadora ráster en ModelBuilder, consulte la ayuda de la herramienta Calculadora ráster.
Cómo aparecen en la expresión las variables y capas
El siguiente ejemplo muestra la sintaxis de expresión de álgebra de mapas de una herramienta Calculadora ráster utilizada en un modelo.
En este ejemplo, se utilizan la Variable de dataset ráster, una Variable larga y una Capa ráster.
Observe que las variables diferentes tienen ligeramente una sintaxis diferente:
Nombre de capa o variable Tipo de variable Cómo aparece primero la sintaxis en la expresión Reclasificar Vía
Variable de dataset ráster "%Reclass Road%" Peso de Rd
Variable larga %Rd weight% Reclasificar uso de suelo
Capa ráster "Reclasificar uso de suelo" Para agregar entradas con la sintaxis correcta, siga estos pasos:
- Coloque el puntero en la ubicación adecuada en el cuadro de expresión.
- Haga doble clic en la capa adecuada.
Después de hacer clic en Aceptar para cerrar el cuadro de diálogo de la herramienta Calculadora ráster, se agregará una variable que represente la capa "Reclasificar uso de suelo" a su modelo como una variable modelo.
Cuando el cuadro de diálogo de la herramienta Calculadora ráster se reabra, tenga en cuenta que:
- La variable Reclasificar uso de suelo se agrega a la lista.
- La sintaxis en la expresión se ha actualizada desde la sintaxis de capa ("Reclasificar uso de suelo") a la sintaxis de variable ("%Reclass Landuse%").