Curvas de nivel con barreras (Spatial Analyst)

Resumen

Crea curvas de nivel a partir de una superficie de ráster. La inclusión de entidades de barrera permitirá generar de forma independiente curvas de nivel a cada lado de la barrera.

Uso

Sintaxis

ContourWithBarriers (in_raster, out_contour_feature_class, {in_barrier_features}, {in_contour_type}, {in_contour_values_file}, {explicit_only}, {in_base_contour}, {in_contour_interval}, {in_indexed_contour_interval}, {in_contour_list}, {in_z_factor})
ParámetroExplicaciónTipo de datos
in_raster

Ráster de entrada de superficie.

Raster Layer
out_contour_feature_class

Entidades de curvas de nivel de salida.

Feature Class
in_barrier_features
(Opcional)

Entidades de barreras de entrada.

Feature Layer
in_contour_type
(Opcional)

El tipo de curva de nivel a crear.

  • POLYLINES la representación de la curva de nivel o isolínea del ráster de entrada.
  • POLYGONS polígonos cerrados que representan las curvas de nivel.

La versión actual de Curva de nivel con barreras solo admite la salida de polilínea. Si se usa la opción de salida de polígono, se ignorará y se creará una salida de polilínea.

String
in_contour_values_file
(Opcional)

La curva de nivel base, el intervalo de curva de nivel, el intervalo de curvas de nivel indexadas y los valores de curva de nivel explícitos también se especifican mediante un archivo de texto.

File
explicit_only
(Opcional)

Sólo se usan valores de curva de nivel explícitos. La curva de nivel base, el intervalo de curvas de nivel y los intervalos de curvas de nivel indexadas no están especificados.

  • NO_EXPLICIT_VALUES_ONLY opción predeterminada, se debe especificar el intervalo de curvas de nivel.
  • EXPLICIT_VALUES_ONLY sólo se especifican los valores de curva de nivel explícitos.
Boolean
in_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
in_contour_interval
(Opcional)

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

Éste puede ser cualquier número positivo.

Double
in_indexed_contour_interval
(Opcional)

También se generan curvas de nivel para este intervalo y se marcan según corresponda en la clase de entidad de salida.

Double
in_contour_list
[in_explicit_contour,...]
(Opcional)

Valores explícitos en los que se crean curvas de nivel.

Double
in_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).

Double

Ejemplo de código

Ejemplo 1 de ContourWithBarriers (ventana de Python)

En este ejemplo se crean curvas de nivel a partir de un ráster Esri Grid con una entidad de barrera de entrada y también los parámetros de intervalo y base especificados. La salida genera un área de curvas de nivel como polilíneas en un shapefile.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourWithBarriers("elevation", "C:/sapyexamples/output/outcontourwithbarriers.shp", "elevation_barrier.shp", "POLYLINES",
                    "", "", 0, 300)
Ejemplo 2 de ContourWithBarriers (secuencia de comandos independiente)

En este ejemplo se crean curvas de nivel a partir de un ráster Esri Grid con una entidad de barrera de entrada y también los parámetros de intervalo y base especificados. La salida genera un área de curvas de nivel como polilíneas en un shapefile.

# Name: ContourWithBarriers_Ex_02.py
# Description: Creates contours from a raster surface.
#           The inclusion of barrier features will allow one to independently generate contours on either side of a barrier.
# 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"
inBarrier = "elevation_barrier.shp"
inTextFile = ""
explicitValues = "NO_EXPLICIT_VALUES_ONLY"
contourInterval = 200
contourList = [600, 935, 1237.4]
baseContour = 0
outContours = "C:/sapyexamples/output/outcontourwithbarriers02.shp"

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

# Execute Contour
ContourWithBarriers(inRaster, outContours, inBarrier, "POLYLINES", inTextFile, 
                    explicitValues, baseContour, contourInterval, "", 
                    contourList, "")

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Spatial Analyst o 3D Analyst
ArcEditor: Requiere Spatial Analyst o 3D Analyst
ArcInfo: Requiere Spatial Analyst o 3D Analyst

7/11/2012