Disponible con una licencia de Spatial Analyst.
Resumen
Crea una clase de entidad de valores de curvas de nivel seleccionados a partir de una superficie de ráster.
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 MEAN o con la herramienta Filtro con la opción LOW.
Si la extensión de salida cambia a un valor distinto del predeterminado, puede producirse el remuestreo del ráster de entrada. Para evitar que esto ocurra y garantizar la coherencia de los resultados, establezca el entorno de Alinear ráster como el ráster de entrada.
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 válidos para esta herramienta.
Sintaxis
ContourList (in_raster, out_polyline_features, contour_values)
Parámetro | Explicación | Tipo 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 |
Ejemplo 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"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)
Entornos
- Auto ejecución
- Tamaño de celda
- Espacio de trabajo actual
- Valor Z de salida predeterminado
- Extensión
- Transformaciones geográficas
- Resolución M
- Tolerancia M
- Mantener el índice espacial
- Palabra clave CONFIG de salida
- Sistema de coordenadas de salida
- La salida tiene valores M
- La salida tiene valores Z
- Dominio M de salida
- Dominio XY de salida
- Dominio Z de salida
- Espacio de trabajo temporal
- Alinear ráster
- Resolución XY
- Tolerancia XY
- Resolución Z
- Tolerancia Z
Información sobre licencias
- ArcGIS for Desktop Basic: Requiere Spatial Analyst o 3D Analyst
- ArcGIS for Desktop Standard: Requiere Spatial Analyst o 3D Analyst
- ArcGIS for Desktop Advanced: Requiere Spatial Analyst o 3D Analyst