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

Ejemplos de la 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 esta 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 esta 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), y 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea superiores

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

Feature Layer
Entidades de línea inferiores

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

Feature Layer
Clase de entidad de salida

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
Tipo de entidad de salida
(Opcional)

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

  • Triángulos poligonalesSe 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.
  • Marcas divisorias de la líneaSe crearán entidades de línea multiparte en las que se creará una marca divisoria lineal para cada curva de depresión.
String
Con conexión total
(Opcional)

Especifica si las líneas superior e inferior de los datos de entrada forman áreas completamente conectadas. Si las líneas superior e inferior no están totalmente conectadas, deje este parámetro desactivado para crear curvas de depresión dentro de las áreas derivadas al conectar las extremidades de las entidades superior e inferior. Si las líneas superior e inferior están totalmente conectadas, active este parámetro para crear curvas de depresión dentro de las áreas completamente cerradas.

  • Desactivado: las entidades superior e inferior no están totalmente conectadas en los datos de entrada. Se derivarán nuevas conexiones entre las entidades superior e inferior. Esta es la opción predeterminada.
  • Activado: las entidades superior e inferior están totalmente conectadas en los datos de entrada. No se derivarán nuevas conexiones entre entidades.
Boolean
Distancia de búsqueda
(Opcional)

La distancia utilizada al derivar las conexiones entre las entidades superiores e inferiores. Si las extremidades de las entidades superior e inferior están dentro de esta distancia, el área entre las entidades se utiliza para crear curvas de depresión. El valor predeterminado es 20 metros. Si el parámetro Con conexión total está activado, este parámetro no está disponible.

Linear Unit
Intervalo de curva de depresión
(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
Longitud mínima
(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
Longitud alterna de otras curvas de depresión
(Opcional)

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

  • Desactivado: todas 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.
  • Activado: una 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 a línea superior
(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.

  • Desactivado: las curvas de depresión se orientarán para obtener una separación uniforme. Esta es la opción predeterminada.
  • Activado: las curvas de depresión se orientarán en perpendicular a la línea superior.
Boolean
Ancho de base de polígono
(Opcional)

El ancho de la base de las curvas de depresión de polígonos triangulares. Este parámetro solo está activo si el parámetro Tipo de entidad de salida tiene el valor Triángulos poligonales. El valor predeterminado es 5 metros.

Linear Unit

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})
NombreExplicació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 de los datos de entrada forman áreas completamente conectadas. Si las líneas superior e inferior no están totalmente conectadas, elija NOT_CONNECTED para crear curvas de depresión dentro de las áreas derivadas al conectar las extremidades de las entidades superior e inferior. Si las líneas superior e inferior están totalmente conectadas, elija FULLY_CONNECTED para crear curvas de depresión dentro de las áreas completamente cerradas.

  • NOT_CONNECTEDLas entidades superior e inferior no están totalmente conectadas en los datos de entrada. Se derivarán nuevas conexiones entre las entidades superior e inferior. Esta es la opción predeterminada.
  • FULLY_CONNECTEDLas entidades superior e inferior están totalmente conectadas en los datos de entrada. No se derivarán nuevas conexiones entre entidades.
Boolean
search_distance
(Opcional)

La distancia utilizada al derivar las conexiones entre las entidades superiores e inferiores. Si las extremidades de las entidades superior e inferior están dentro de esta distancia, 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_PERPENDICULARLas 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)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función GenerateHachuresForDefinedSlopes de 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)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función 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.cartography.GenerateHachuresForDefinedSlopes(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