Generar curvas de depresión para pendientes definidas (Cartografía)

Resumen

Crea líneas o polígonos multiparte que representan la pendiente entre las líneas que representan las partes superior e inferior de una pendiente.

Ilustración

Herramienta Generar curvas de depresión para pendientes definidas
Se muestran dos ejemplos de curvas de depresión de las pendientes. El primero muestra triángulos poligonales uniformes. El segundo muestra líneas con marcas divisorias alternadas.

Uso

  • El parámetro Distancia de búsqueda especifica la distancia entre las extremidades de las líneas superior e inferior. Si las extremidades están dentro de la distancia, se crean curvas de depresión en el área entre las líneas superior e inferior. Ambos conjuntos de extremidades deben estar dentro de la distancia para que se creen las curvas de depresión. Este parámetro solo se usa si el parámetro Con conexión total está desactivado.

  • Si hay varias líneas conectadas, se consideran como una sola (como si estuvieran disueltas), de manera que se utilizan las extremidades de la línea disuelta para la distancia de búsqueda.

  • Es necesario establecer correctamente la geometría de las entidades de entrada para que la herramienta pueda determinar la relación de las entidades. Los huecos, superposiciones o entidades que no están bien conectadas en los extremos pueden afectar a la creación de las curvas de depresión.

  • Plantéese ejecutar primero la herramienta Simplificar línea o Suavizar línea para eliminar pequeños detalles de las entidades de línea superior e inferior que pueden afectar a la orientación de las curvas de depresión.

Sintaxis

arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
ParámetroExplicaciónTipo de datos
upper_lines

Las entidades de línea que representan la parte superior de una pendiente.

Feature Layer
lower_lines

Las entidades de línea que representan la parte inferior de una pendiente.

Feature Layer
output_feature_class

La clase de entidad de salida que contiene curvas de depresión de líneas o polígonos multiparte que representan el área de la pendiente.

Feature Class
output_type
(Opcional)

Especifica si se crearán triángulos poligonales o líneas con marcas divisorias para representar la pendiente.

  • POLYGON_TRIANGLESSe crearán entidades poligonales multiparte en las que se creará un polígono triangular para cada curva de depresión, con la base a lo largo de la línea superior. Esta es la opción predeterminada.
  • LINE_TICKSSe crearán entidades de línea multiparte en las que se creará una marca divisoria lineal para cada curva de depresión.
String
fully_connected
(Opcional)

Especifica si las líneas superior e inferior crearán áreas completamente conectadas. Cuando se conectan totalmente, solo se crean curvas de depresión dentro de las áreas completamente cerradas. Cuando no están totalmente conectadas, las curvas de depresión se crean dentro de áreas que se derivan al conectar las extremidades de las entidades superiores e inferiores.

  • NOT_CONNECTEDLas líneas inferior y superior estarán totalmente conectadas. Esta es la opción predeterminada.
  • FULLY_CONNECTEDLas líneas inferior y superior no estarán conectadas entre sí.
Boolean
search_distance
(Opcional)

La distancia utilizada al derivar las conexiones entre las entidades superiores e inferiores. Si las extremidades de las entidades superiores e inferiores están dentro de la tolerancia, el área entre las entidades se utiliza para crear curvas de depresión. El valor predeterminado es 20 metros. Si el parámetro fully_connected tiene el valor FULLY_CONNECTED, este parámetro se omite.

Linear Unit
interval
(Opcional)

La distancia entre los triángulos o las marcas de curva de depresión dentro del área de la pendiente. El valor predeterminado es 10 metros.

Linear Unit
minimum_length
(Opcional)

La longitud que debe tener una marca divisoria o un triángulo de una curva de depresión para su creación. Las curvas de depresión que sean más cortas de esta longitud no se crearán. El valor predeterminado es 0 metros.

Linear Unit
alternate_hachures
(Opcional)

Especifica si la longitud de otros triángulos o marcas divisorias de curva de depresión será diferente.

  • UNIFORM_HACHURESTodas las curvas de depresión tendrán una longitud uniforme, que es la distancia entre las líneas de pendiente superior e inferior. Esta es la opción predeterminada.
  • ALTERNATE_HACHURESUna de cada dos curvas de depresión tendrá la mitad de la distancia entre las líneas de la pendiente superior e inferior.
Boolean
perpendicular
(Opcional)

Especifica si los triángulos o las marcas de curva de depresión serán perpendiculares a la línea superior de la pendiente.

  • NOT_PERPENDICULAR Las curvas de depresión se orientarán para obtener una separación uniforme. Esta es la opción predeterminada.
  • PERPENDICULARLas curvas de depresión se orientarán en perpendicular a la línea superior.
Boolean
polygon_base_width
(Opcional)

El ancho de la base de las curvas de depresión de polígonos triangulares. Este parámetro solo está habilitado si el parámetro output_type tiene el valor polygon_triangles. El valor predeterminado es 5 metros.

Linear Unit

Muestra de código

Ejemplo de GenerateHachuresForDefinedSlopes (ventana de Python)

El script de la ventana de Python muestra cómo utilizar la herramienta GenerateHachuresForDefinedSlopes en el modo inmediato.

import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
                                                   "LowerEdges",
                                                   "Hachures_output",
                                                   "POLYGON_TRIANGLES",
                                                   "NOT_CONNECTED",
                                                   "20 Meters",
                                                   "10 Meters",
                                                   "0 Meters",
                                                   "UNIFORM_HACHURES",
                                                   "",
                                                   "5 Meters")
Ejemplo de GenerateHachuresForDefinedSlopes (script independiente)

Este script independiente muestra un ejemplo del uso de la herramienta GenerateHachuresForDefinedSlopes.

""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
    Description: Generates multipart polygons representing
                 the slope between the lines of an upper and lower slope 
	
"""

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"

# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"

# Execute Generate Hachures For Defined Slopes
arcpy.GenerateHachuresForDefinedSlopes_cartography(upper_lines,
                                                   lower_lines,
                                                   output_feature_class,
                                                   output_type,
                                                   fully_connected,
                                                   search_distance,
                                                   interval,
                                                   minimum_length,
                                                   alternate_hachures,
                                                   perpendicular,
                                                   polygon_base_width)

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados