Curva de nivel (3D Analyst)

Resumen

Crea una clase de entidad de línea de curvas de nivel (isolíneas) a partir de una superficie de ráster.

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

Uso

Sintaxis

Contour_3d (in_raster, out_polyline_features, contour_interval, {base_contour}, {z_factor})
ParámetroExplicaciónTipo de datos
in_raster

Gáster de entrada de superficie.

Raster Layer
out_polyline_features

Entidades de polilínea de curvas de nivel de salida.

Feature Class
contour_interval

El intervalo o distancia entre líneas de curva de nivel.

Éste puede ser cualquier número positivo.

Double
base_contour
(Opcional)

Valor de la curva de nivel base.

Las curvas de nivel se generan por encima y por debajo de este valor según se necesite cubrir el rango de valor completo del ráster de entrada. El valor predeterminado es cero.

Double
z_factor
(Opcional)

El factor de conversión de la unidad utilizado cuando se generan curvas de nivel. El valor predeterminado es 1.

Las líneas de curva de nivel se generan basándose en los valores z del ráster de entrada, que se miden habitualmente en metros o pies. Con el valor predeterminado de 1, las curvas de nivel estarán en las mismas unidades que los valores z del ráster de entrada. Para crear curvas de nivel en una unidad diferente a la de los valores z, ajuste el valor apropiado para el factor z. Tenga en cuenta que para esta herramienta no es necesario que las unidades x, y de terreno y z de superficie concuerden.

Por ejemplo, si los valores de elevación de su ráster de entrada están en pies, pero desea que las curvas de nivel sean generadas basándose en unidades en metros, ajuste el factor z en 0,3048 (puesto que 1 ft = 0,3048 m).

Otro ejemplo, tengamos un ráster de entrada en coordenadas geográficas WGS_84 y unidades de elevación en metros para los que desea generar líneas de curvas de nivel cada 100 pies con base a 50 pies (por lo que las curvas de nivel serán 50 ft, 150 ft, 250 ft, y así sucesivamente). Para llevar a cabo esta operación ajuste el Intervalo de curva de nivel en 100, el base_contour en 50 y elz_factor en 3,2808 puesto que 1m = 3,2808 ft).

Double

Ejemplo de código

Ejemplo 1 de Curvas de nivel (ventana de Python)

En esta muestra se crean curvas de nivel a partir de un ráster Esri Grid y se genera un shapefile como resultado.

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.Contour_3d("elevation", "C:/output/outcontours.shp", 200, 0)
Ejemplo 2 de Curvas de nivel (secuencia de comandos independiente)

En este ejemplo se crean curvas de nivel a partir de un ráster Esri Grid y se genera un shapefile como resultado.

# Name: Contour_3d_Ex_02.py
# Description: Creates contours or isolines from a raster surface.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inRaster = "elevation"
contourInterval = 200
baseContour = 0
outContours = "C:/sapyexamples/output/outcontours02.shp"

# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")

# Execute Contour
arcpy.Contour_3d(inRaster, outContours, contourInterval, baseContour)

Entornos

Temas relacionados

9/11/2013