Generación de expresiones en la Calculadora ráster

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 este 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, asegúrese de teclearlo como IsNull, en vez de 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.

Ejemplo de expresiones en el cuadro de diálogo de la herramienta Calculadora ráster

Mientras se utiliza el álgebra de mapas en la 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 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 herramienta dentro de los signos de porcentaje (%) o de interrogación (").

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 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.

Nota:

En el ejemplo, varias de las capas se crearon mediante la herramienta Reclasificar, que requiere que esté disponible una licencia para la extensión Spatial Analyst o 3D Analyst. La sección de herramienta Calculadora ráster del modelo se puede ejecutar con una licencia de extensión para Spatial Analyst o Image Analyst.

  • 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 la capa o la variableTipo de variableCó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

    1. Coloque el cursor en la ubicación apropiada en el cuadro de expresión.
    2. Haga doble clic en la capa apropiada.

    Herramienta Calculadora ráster con una expresión que usa variables y capas
    Herramienta Calculadora ráster con una expresión que usa variables y capas
  • 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:

    1. La variable Reclasificar uso de suelo se agrega a la lista.
    2. 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%").
    Herramienta Calculadora ráster con la expresión usando variables
    Ejemplo de la herramienta Calculadora ráster con la expresión usando variables

Temas relacionados