Etiqueta | Explicación | Tipo 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.
| 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.
| 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.
| 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.
| 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 |
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
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
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})
Nombre | Explicación | Tipo 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.
| 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.
| 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.
| 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.
| 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
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")
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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí