Calcular topes de línea (Cartografía)

Resumen

Modifica el tipo de tope de las capas de símbolo de trazo en los símbolos de línea de la capa de entrada.

Ilustración

Ilustración de la herramienta Calcular topes de línea
Se aplican topes cuadrados o de botón a las calles sin salida, mostrando opciones donde las calles con color de relleno se conectan con una calle verde de una sola línea.

Uso

  • Las capas de símbolo de trazo que simbolizan el valor del parámetro Entidades de entrada deben tener la propiedad Tipo de tope conectada a un campo de atributo y no tener aplicada ninguna expresión. Esta herramienta actualiza los valores de este campo.

  • Los símbolos de línea que son relativamente anchos y se dibujan con varias capas de símbolo de trazo para visualizar un efecto de carretera con color de relleno generalmente se unen en los extremos con topes de líneas redondeados para evitar la aparición de espacios de símbolos en los ángulos agudos entre las entidades. Sin embargo, un tope redondeado por lo general no es una apariencia cartográfica deseable para una calle sin salida (entidades de línea colgantes que no están conectadas en su extremo a otra entidad). En estas situaciones, el estilo de tope de línea suele sustituirse por un estilo de botón o cuadrado. Esta herramienta detecta los nodos colgantes e invalida el tipo de tope de la capa de símbolo de trazo.

  • No se puede modificar un único tope de una entidad de línea. Para cualquier entidad de línea con un callejón sin salida, la herramienta modifica ambos topes, independientemente de cómo se conecte la línea con otras líneas. Para garantizar la actualización de los topes correctos, divida las entidades de líneas en todas las intersecciones reales.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Capa de entidades de entrada que contiene símbolos de línea. Las capas de símbolo de trazo deben tener la propiedad Tipo de tope conectada a un solo campo de atributo y no tener aplicada ninguna expresión. Esta herramienta actualiza los valores de este campo.

Layer
Tipo de tope
(Opcional)

Especifica cómo se dibujarán los extremos de las capas de símbolo de trazo. El tipo de tope predeterminado de los trazos es redondeado: el símbolo termina con un semicírculo de radio igual al ancho del trazo y se centra en el extremo de la línea.

  • Tipo de tope de extremoEl símbolo de trazo terminará exactamente dónde termina la geometría de línea. Esta es la opción predeterminada.
  • Tipo de tope cuadradoEl símbolo de trazo terminará con topes cuadrados cerrados que se extienden más allá del extremo de la línea hasta la mitad del ancho del símbolo.
String
Opción arco colgante (dangle)
(Opcional)

Especifica cómo se calcularán los topes de línea para las entidades de línea contiguas que comparten un extremo, pero se dibujan con simbología diferente.

  • Nodo colgado (dangle) de línea con color de rellenoSe modificará el estilo de los topes para líneas colgantes (aquellas que no están conectadas a otra línea en los extremos), así como también para las líneas donde un símbolo de línea con color de relleno se une en el extremo del símbolo de línea de una capa de trazo. Esta es la opción predeterminada.
  • Nodo colgado (dangle) verdaderoEl estilo del tope se modificará solo para los extremos que no están conectados a otra entidad.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de entrada actualizadas

La capa de entidades de línea de entrada actualizada.

Layer

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
NombreExplicaciónTipo de datos
in_features

Capa de entidades de entrada que contiene símbolos de línea. Las capas de símbolo de trazo deben tener la propiedad Tipo de tope conectada a un solo campo de atributo y no tener aplicada ninguna expresión. Esta herramienta actualiza los valores de este campo.

Layer
cap_type
(Opcional)

Especifica cómo se dibujarán los extremos de las capas de símbolo de trazo. El tipo de tope predeterminado de los trazos es redondeado: el símbolo termina con un semicírculo de radio igual al ancho del trazo y se centra en el extremo de la línea.

  • BUTTEl símbolo de trazo terminará exactamente dónde termina la geometría de línea. Esta es la opción predeterminada.
  • SQUAREEl símbolo de trazo terminará con topes cuadrados cerrados que se extienden más allá del extremo de la línea hasta la mitad del ancho del símbolo.
String
dangle_option
(Opcional)

Especifica cómo se calcularán los topes de línea para las entidades de línea contiguas que comparten un extremo, pero se dibujan con simbología diferente.

  • CASED_LINE_DANGLESe modificará el estilo de los topes para líneas colgantes (aquellas que no están conectadas a otra línea en los extremos), así como también para las líneas donde un símbolo de línea con color de relleno se une en el extremo del símbolo de línea de una capa de trazo. Esta es la opción predeterminada.
  • TRUE_DANGLEEl estilo del tope se modificará solo para los extremos que no están conectados a otra entidad.
String

Salida derivada

NombreExplicaciónTipo de datos
out_representations

La capa de entidades de línea de entrada actualizada.

Layer

Muestra de código

Ejemplo 1 de CalculateLineCaps (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CalculateLineCaps de modo inmediato.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.cartography.CalculateLineCaps("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Ejemplo 2 de CalculateLineCaps (script independiente)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función CalculateLineCaps.

# Name: CalculateLineCaps_standalone_script.py
# Description: Calculates the cap type for stroke symbol layers in the line 
#              symbols of the input layer
 
# Import system modules
import arcpy

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

# Set local variables
in_features = "roads.lyrx"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"

# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados