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

Calcular topes de línea

Uso

  • Las capas de símbolo de trazo que simbolizan las 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 mostrar 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, en general, los topes extremos redondeados no son la apariencia cartográfica ideal para las calles sin salida (entidades lineales colgantes que no están conectadas en extremos con otra entidad). El estilo de topes de línea en general se invalida con un estilo de botón o cuadrado en estas situaciones. Esta herramienta detecta los nodos colgantes e invalida el tipo de tope de la capa de símbolo de trazo.

Sintaxis

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
ParámetroExplicació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)

Define cómo se dibujan los extremos de las capas de símbolo de trazo. El tipo de tope predeterminado de los trazos es redondeado, donde 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. Esta herramienta cambia el tipo de tope a Extremo o Cuadrado.

  • BUTTEspecifica que el símbolo de trazo debe finalizar exactamente dónde termina la geometría de línea. Esta es la opción predeterminada.
  • SQUAREEspecifica que el símbolo de trazo debe finalizar con topes cuadrados y cerrados que se extiendan más allá del extremo de la línea hasta la mitad del ancho del símbolo.
String
dangle_option
(Opcional)

Controla cómo se calculan los topes de línea para las entidades lineales contiguas que comparten un extremo pero que se dibujan con simbología diferente.

  • CASED_LINE_DANGLEModifica el estilo de los topes para líneas colgantes (aquellas que no están conectadas a otra línea en los extremos) y 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_DANGLEModifica el estilo de topes de línea sólo 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.

Capa

Muestra de código

Ejemplo de CalculateLineCaps (ventana de Python)

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

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

Este script independiente muestra un ejemplo del uso de la herramienta 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