Cambio de signo (Image Analyst)

Disponible con una licencia de Spatial Analyst.

Disponible con licencia de Image Analyst.

Resumen

Cambia el signo (multiplica por -1) de los valores de celda del ráster de entrada celda por celda.

Ilustración

Ilustración de Cambio de signo
OutRas = Negate(InRas1)

Uso

  • Si la entrada es de tipo entero, el ráster de salida será de tipo entero. Si la entrada es de punto flotante, el ráster de salida será de punto flotante.

  • Si la entrada es un ráster multibanda, la salida será un ráster multibanda. La herramienta realiza la operación con cada banda de la entrada.

Sintaxis

Negate(in_raster_or_constant)
ParámetroExplicaciónTipo de datos
in_raster_or_constant

El ráster de entrada que se cambiará de signo (multiplicado por -1).

Para utilizar un número como entrada de este parámetro, previamente se debe establecer en el entorno el tamaño de la celda y la extensión.

Raster Layer; Constant

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster de salida.

Los valores de celda son los valores de entrada a los que se les cambió el signo (multiplicados por -1).

Raster

Muestra de código

Ejemplo 1 de Cambio de signo (ventana de Python)

En este ejemplo se cambia el signo de los valores del ráster de entrada y se genera como resultado una cuadrícula ráster.

import arcpy
from arcpy import env
from arcpy.ia import *
env.workspace = "C:/iapyexamples/data"
outNegate = Negate("degs")
outNegate.save("C:/iapyexamples/output/outneg")
Ejemplo 2 de Cambio de signo (script independiente)

En este ejemplo se cambia el signo de los valores del ráster de entrada y se genera como resultado una cuadrícula ráster.

# Name: Negate_Ex_02.py
# Description: Changes the sign (multiplies by -1) of the cell values
#              of the input raster on a pixel-by-pixel basis 
# Requirements: Image Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.ia import *

# Set environment settings
env.workspace = "C:/iapyexamples/data"

# Set local variables
inRaster = "degs"

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Execute Negate
outNegate = Negate(inRaster)

# Save the output 
outNegate.save("C:/iapyexamples/output/outnegate")

Información de licenciamiento

  • Basic: Requiere Image Analyst or Spatial Analyst
  • Standard: Requiere Image Analyst or Spatial Analyst
  • Advanced: Requiere Image Analyst or Spatial Analyst

Temas relacionados