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, 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 representación del símbolo de trazo.
Sintaxis
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) | Define 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, donde el símbolo termina con un semicírculo del radio igual al ancho del trazo y se centra en el extremo de la línea. Esta herramienta cambia el tipo de tope a BUTT (botón) o SQUARE (cuadrado).
| 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.
| String |
Salida derivada
Nombre | Explicación | Tipo 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 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 sobre licencias
- Basic: No
- Standard: Sí
- Advanced: Sí