Résumé
Modifie le type de terminaison pour les couches de symboles en trait dans les symboles linéaires de la couche en entrée.
Illustration
Utilisation
La propriété Cap Type (Type de terminaison) des couches de symboles en trait symbolisant les entités en entrée (Input Features) doit être connectée à un champ attributairesans expression appliquée. Les valeurs de ce champ sont mises à jour par cet outil.
Les symboles linéaires qui sont relativement larges et dessinés à l'aide de plusieurs couches de symboles en trait 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 type de terminaison de la couche de symboles 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 symboles linéaires. La propriété Cap Type (Type de terminaison) des couches de symboles en trait doit être connectée à un seul champ attributaire sans expression appliquée. Les valeurs de ce champ sont mises à jour par cet outil. | Layer |
cap_type (Facultatif) |
Définit le mode d'affichage des extrémités des couches de symboles en trait. Le type de terminaison par défaut des traits 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 Tronquées ou Carré.
| 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
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")
Ce script autonome montre un exemple d'utilisation de l'outil 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)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?