Cambio (Spatial Analyst)
Resumen
Identifica la pendiente (gradiente o tasa de cambio máximo en el valor z) desde cada celda de una superficie de ráster.
Ilustración
Uso
-
Pendiente es la tasa de cambio máximo en el valor z desde cada celda.
-
El uso de un factor z es esencial para corregir los cálculos de la pendiente cuando las unidades z de la superficie se expresan en unidades diferentes de las unidades x,y de terreno.
-
El rango de valores en la salida depende del tipo de unidades de medición.
- Para grados, el rango de valores de pendiente es de 0 a 90.
- Para aumentar el porcentaje, el rango es de 0 a esencialmente infinito. Una superficie plana es 0 por ciento, una superficie de 45 grados es 100 por ciento y, a medida que la superficie se vuelve más vertical, la elevación en porcentaje se vuelve cada vez mayor. Consulte cómo funciona Pendiente para obtener una explicación más detallada del rango de valores de salida con esta opción.
-
Si la celda central en la vecindad inmediata (ventana de 3 x 3) es NoData, la salida es NoData.
-
Si las celdas vecinas son NoData, se les asigna el valor de la celda central; entonces se computa la pendiente.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster |
Ráster de entrada de superficie. | Raster Layer |
output_measurement (Opcional) |
Determina las unidades de medición (grados o porcentajes) de los datos de la pendiente de salida.
| String |
z_factor (Opcional) | Cantidad de unidades x,y de suelo en una unidad z de superficie. El factor z ajusta las unidades de medida para las unidades z cuando son diferentes de las unidades x, y de la superficie de entrada. Los valores z de la superficie de entrada se multiplican por el factor z al calcular la superficie de salida final. Si las unidades z y las unidades x,y están en las mismas unidades de medida, el factor z es 1. Esta es la opción predeterminada. Si las unidades z y las unidades x,y están en diferentes unidades de medida, el factor z se debe establecer en el factor adecuado o los resultados serán incorrectos. Por ejemplo, si las unidades z son pies y las unidades x, y son metros, debe utilizar un factor z de 0,3048 para convertir las unidades z de pies a metros (1 pie = 0,3048 metros). | Double |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
Ráster de pendiente de salida. | Raster |
Ejemplo de código
En este ejemplo se determinan los valores de pendiente del ráster de superficie de entrada.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outSlope = Slope("elevation", "DEGREE", 0.3043) outSlope.save("C:/sapyexamples/output/outslope01")
En este ejemplo se determinan los valores de pendiente del ráster de superficie de entrada.
# Name: _Ex_02.py # Description: Identifies the rate of maximum change # in z-value from each cell. # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster = "elevation" outMeasurement = "DEGREE" zFactor = 0.3043 # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Slope outSlope = Slope(inRaster, outMeasurement, zFactor) # Save the output outSlope.save("C:/sapyexamples/output/outslope02")