Résumé
Modifie le type de terminaison (style de l'extrémité) pour les symboles en trait de représentation et le stocke en tant que débrayage de représentation.
Illustration
Utilisation
Les symboles de trait de représentation qui sont relativement larges et dessinés à l'aide de plusieurs couches pour donner un effet "route bordée" sont souvent joints à leurs extrémités à des terminaisons arrondies pour éviter que les espaces entre les symboles forment un angle aigu entre les entités. Toutefois, une terminaison arrondie n'est généralement pas souhaitable cartographiquement pour les voies sans issue (entités linéaires suspendues qui ne sont pas connectées à leur extrémité à une autre entité.) Le style de terminaison est généralement remplacé par un style tronqué ou carré, dans ces cas. Cet outil détecte les arcs pendants et remplace le style de terminaison de représentation du symbole en trait.
Syntaxe
arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
Paramètre | Explication | Type de données |
in_features | La couche d'entités en entrée contenant les représentations linéaires. | Layer |
cap_type (Facultatif) | Spécifie le mode d'affichage des extrémités des symboles de trait de représentation. Le type de terminaison par défaut des traits de représentation est arrondi ; le symbole se termine par un demi-cercle de rayon égal à la largeur de trait centré à l'extrémité de ligne.
| String |
dangle_option (Facultatif) | Spécifie le mode de calcul des terminaisons de lignes pour les entités linéaires adjacentes qui partagent une extrémité, mais sont dessinées avec une symbologie différente.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_representations | Couche d’entités linéaires en entrée mises à jour. | Layer |
Exemple de code
Exemple 1 d'utilisation de la fonction CalculateLineCaps (fenêtre Python)
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CalculateLineCaps en mode immédiat.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Exemple 2 d'utilisation de la fonction CalculateLineCaps (script autonome)
Ce script autonome montre un exemple d’utilisation de la fonction 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)
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui