Lista de curvas de nivel (Spatial Analyst)

Disponible con una licencia de Spatial Analyst.

Disponible con una licencia de 3D Analyst.

Resumen

Crea una clase de entidad de valores de curvas de nivel seleccionados a partir de una superficie de ráster.

Más información sobre cómo funciona la Curva de nivel

Uso

  • Las curvas de nivel no se extienden más allá de la extensión espacial del ráster y no se generan en áreas de NoData; por lo tanto, las entradas de las curvas de nivel adyacentes primero deberían ajustar sus bordes en un dataset de entidades continuo. Como alternativa del ajuste de bordes, puede fusionar los rásteres adyacentes antes de computar las curvas de nivel.

  • Las curvas de nivel se pueden generar en áreas de valores de ráster negativos. Los valores de las curvas de nivel serán negativos en dichas áreas. No se permiten los intervalos negativos de las curvas de nivel.

  • Los valores de curva de nivel no necesitan almacenarse en orden.

  • Se pueden obtener curvas de nivel más suaves, pero menos precisas procesando previamente el ráster de entrada con una operación de Estadísticas focalizadas con la opción Valor medio o con la herramienta Filtro con la opción Bajo.

  • De forma predeterminada, esta herramienta aprovecha los procesadores multinúcleo. El número máximo de núcleos que se pueden utilizar es cuatro.

    Para utilizar menos núcleos, use la configuración del entorno parallelProcessingFactor.

  • Si se especifica Extensión en la configuración del entorno y la esquina inferior izquierda de la extensión de salida no coincide con la esquina de ninguna celda en el ráster de entrada, durante el procesamiento se realizará un desplazamiento de la alineación de la celda del ráster de entrada para que coincida con la extensión especificada. Este desplazamiento activará un remuestreo del ráster de entrada utilizando el método Bilineal. Por consiguiente, las entidades de salida también se desplazarán y puede que las entidades de salida resultantes no se superpongan exactamente con el ráster de entrada original. Puede evitar este desplazamiento utilizando el ráster de entrada como Ráster de alineación en el entorno.

  • 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
Entidades de polilíneas de salida

Las entidades de polilínea de la curva de nivel de salida.

Feature Class
Valores de curvas de nivel

Lista de valores z para los que hay que crear curvas de nivel.

Double

ContourList(in_raster, out_polyline_features, contour_values)
NombreExplicaciónTipo de datos
in_raster

Ráster de entrada de superficie.

Raster Layer
out_polyline_features

Las entidades de polilínea de la curva de nivel de salida.

Feature Class
contour_values
[contour_value,...]

Lista de valores z para los que hay que crear curvas de nivel.

Double

Muestra de código

Ejemplo 1 de ContourList (ventana de Python)

En este ejemplo se crean curvas de nivel para tres valores de elevación a partir de un ráster Esri Grid y se genera un shapefile como resultado.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourList("elevation", "C:/sapyexamples/output/outcontourlist.shp", [600, 935, 1237.4])
Ejemplo 2 de ContourList (secuencia de comandos independiente)

En este ejemplo se crean curvas de nivel para tres valores de elevación a partir de un ráster Esri Grid y se genera un shapefile como resultado.

# Name: ContourList_Ex_02.py
# Description: CCreates contours or isolines based on a list of contour values.
# 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"
contourIntervalList = [600, 935, 1237.4]
outContours = "C:/sapyexamples/output/outcontourlist02.shp"

# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)

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