Curvatura (Spatial Analyst)

Disponible con una licencia de Spatial Analyst.

Disponible con una licencia de 3D Analyst.

Resumen

Calcula la curvatura de una superficie de ráster e incluye, opcionalmente, la curvatura del perfil y del plano.

La herramienta Parámetros de superficie proporciona una nueva implementación y funcionalidad mejorada.

Más información sobre cómo funciona Curvatura

Uso

  • La herramienta Curvatura ajusta un plano a las nueve celdas locales, pero un plano puede no ser un buen descriptor del paisaje y puede enmascarar o exagerar variaciones de interés naturales. La herramienta Parámetros de superficie ajusta una superficie a la vecindad de celdas, en lugar de un plano, lo que proporciona un ajuste más natural al terreno.

    La herramienta Curvatura utiliza una ventana de celdas de 3 x 3 para calcular el valor, mientras que la herramienta Parámetros de superficie permite tamaños de ventana de 3 por 3 a 15 por 15 celdas. Los tamaños de ventana más grandes son útiles con datos de elevación de alta resolución para capturar procesos de superficie de suelo a una escala adecuada. Parámetros de superficie también proporciona una opción de ventana adaptable, que evalúa la variabilidad local del terreno e identifica el mayor tamaño de vecindad adecuado para cada celda. Puede resultar útil con terreno homogéneo gradual interrumpido por arroyos, carreteras o cortes agudos de pendiente.

    La herramienta Parámetros de superficie incluye tres tipos de curvatura, que utilizan fórmulas actualizadas y crean distintos resultados de la herramienta Curvatura.

  • La salida principal es la curvatura de la superficie celda por celda, ajustada a través de esa celda y sus vecinos circundantes. Existen dos tipos de curvatura de salida opcionales posibles: la curvatura del perfil está en la dirección de la pendiente máxima y la curvatura del plano es perpendicular a la dirección de la pendiente máxima.

  • Una curvatura positiva indica que la superficie es convexa hacia arriba en esa celda. Una curvatura negativa indica que la superficie es cóncava hacia arriba en esa celda. Un valor 0 indica que la superficie es plana.

  • En la salida del perfil, un valor negativo indica que la superficie es convexa hacia arriba en esa celda. Un perfil positivo indica que la superficie es cóncava hacia arriba en esa celda. Un valor 0 indica que la superficie es plana.

  • En la salida del plano, un valor positivo indica que la superficie es convexa hacia arriba en esa celda. Un plano negativo indica que la superficie es cóncava hacia arriba en esa celda. Un valor 0 indica que la superficie es plana.

  • Las unidades del ráster de curvatura de salida, así como las unidades del ráster de curvatura de perfil de salida opcional y el ráster de curvatura plana de salida son una centésima parte (1/100) de una unidad z. Los valores razonablemente esperados de los tres rásteres de salida de un área accidentada (relieve moderado) pueden variar de -0,5 a 0,5; mientras que para montañas empinadas y escarpadas (relieve extremo), los valores pueden variar entre -4 y 4. Tenga en cuenta que es posible exceder este rango para ciertas superficies de ráster.

  • Cuando el ráster de entrada se deba remuestrear, se utilizará la técnica bilineal. Un ejemplo en el que se debe remuestrear un ráster de entrada se produce cuando el sistema de coordenadas de salida, la extensión o el tamaño de celda es diferente del de entrada.

  • Si el valor del parámetro Ráster de entrada (in_raster en Python) es de alta resolución con un tamaño de celda inferior a unos pocos metros o especialmente ruidoso, plantéese usar la herramienta Parámetros de superficie y su opción de distancia de vecindad definida por el usuario en lugar de la vecindad de 3 por 3 inmediata de esta herramienta. Utilizar una vecindad más grande puede minimizar el efecto de las superficies ruidosas. Utilizar una vecindad más grande también puede representar mejor formas de suelo y características de superficie cuando se utilizan superficies de alta resolución.

  • Cuando el ráster de entrada se deba remuestrear, se utilizará la técnica bilineal. Un ejemplo en el que se debe remuestrear un ráster de entrada se produce cuando el sistema de coordenadas de salida, la extensión o el tamaño de celda es diferente del de entrada.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento que se aplican a esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

Ráster de entrada de superficie.

Raster Layer
Factor z
(Opcional)

El número de unidades x, y de suelo en una superficie de unidades z.

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 x,y y las unidades z 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
Ráster de curvatura de perfil de salida
(Opcional)

Dataset ráster de curvatura de perfil de salida.

Esta es la curvatura de la superficie en la dirección de la pendiente.

Será de tipo punto flotante.

Raster Dataset
Ráster de curvatura plana de salida
(Opcional)

Dataset ráster de curvatura plana de salida.

Esta es la curvatura de la superficie perpendicular a la dirección de la pendiente.

Será de tipo punto flotante.

Raster Dataset

Valor de retorno

EtiquetaExplicaciónTipo de datos
Ráster de curvatura de salida

Ráster de curvatura de salida.

Será de tipo punto flotante.

Raster

Curvature(in_raster, {z_factor}, {out_profile_curve_raster}, {out_plan_curve_raster})
NombreExplicaciónTipo de datos
in_raster

Ráster de entrada de superficie.

Raster Layer
z_factor
(Opcional)

El número de unidades x, y de suelo en una superficie de unidades z.

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 x,y y las unidades z 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
out_profile_curve_raster
(Opcional)

Dataset ráster de curvatura de perfil de salida.

Esta es la curvatura de la superficie en la dirección de la pendiente.

Será de tipo punto flotante.

Raster Dataset
out_plan_curve_raster
(Opcional)

Dataset ráster de curvatura plana de salida.

Esta es la curvatura de la superficie perpendicular a la dirección de la pendiente.

Será de tipo punto flotante.

Raster Dataset

Valor de retorno

NombreExplicaciónTipo de datos
out_curvature_raster

Ráster de curvatura de salida.

Será de tipo punto flotante.

Raster

Muestra de código

Ejemplo 1 de Curvatura (ventana de Python)

En este ejemplo se crea un ráster de curvatura a partir de un ráster de superficie de entrada y también se aplica un factor z.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outCurve = Curvature("elevation", 1.094)
outCurve.save("C:/sapyexamples/output/outcurv01")
Ejemplo 2 de Curvatura (script independiente)

En este ejemplo se crea un ráster de curvatura a partir de un ráster de superficie de entrada y también se aplica un factor z.

# Name: Curvature_Ex_02.py
# Description: Calculates the curvature of a raster surface, 
#              optionally including profile and plan curvature.
# 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"
zFactor = 1.094

# Execute Curvature
outCurve = Curvature(inRaster, 1.094)

# Save the output 
outCurve.save("C:/sapyexamples/output/outcurv02")

Información de licenciamiento

  • Basic: Requiere Spatial Analyst o 3D Analyst
  • Standard: Requiere Spatial Analyst o 3D Analyst
  • Advanced: Requiere Spatial Analyst o 3D Analyst

Temas relacionados