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 en trait de représentation qui sont relativement larges et dessinés à l'aide de plusieurs couches pour illustrer un effet "route enrobée" sont souvent joints à leurs extrémités avec des terminaisons arrondies pour éviter l'interruption des symboles aux angles aigus 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 pendantes 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 ce cas. Cet outil détecte les arcs pendants et remplace le style de terminaison de représentation du symbole en trait.
Syntaxe
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) | Définit le mode d'affichage des extrémités des symboles en trait de représentation. Le type de terminaison par défaut des traits de représentation est arrondi, lorsque le symbole qui se termine par un demi-cercle de rayon égal à la largeur de trait est centré à l'extrémité de ligne. Cet outil permet de définir le type de terminaison sur BUTT ou SQUARE.
| String |
dangle_option (Facultatif) | Contrôle 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. | Couche |
Exemple de code
Exemple d'utilisation de l'outil CalculateLineCaps (fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil CalculateLineCaps en mode immédiat.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Exemple d'utilisation de l'outil CalculateLineCaps (script autonome)
Ce script autonome montre un exemple d'utilisation de l'outil 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