Resumen
Modifica el tipo de tope de línea (estilo de extremo) para símbolos de trazo de representación y lo almacena como una excepción de representación.
Ilustración
Uso
Los símbolos de trazo de representación que son relativamente anchos y se dibujan con varias capas 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). El estilo de tope de línea generalmente se invalida a un estilo de botón o cuadrado en estas situaciones. Esta herramienta detecta los nodos colgantes e invalida el tipo de tope de la representación del símbolo de trazo.
Sintaxis
arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
Parámetro | Explicación | Tipo de datos |
in_features | Capa de entidades de entrada que contiene representaciones de línea. | Layer |
cap_type (Opcional) | Especifica cómo se dibujan los extremos de los símbolos de trazo de representación. El tipo de tope predeterminado de los trazos de representación 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.
| String |
dangle_option (Opcional) | Especifica cómo se calculan los topes de línea para las entidades de línea contiguas que comparten un extremo, pero se dibujan con simbología diferente.
| String |
Salida derivada
Nombre | Explicación | Tipo 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)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CalculateLineCaps de modo inmediato.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("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 a value for the line cap property of a representation stroke layer
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "roads.lyr"
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í