Calculer les terminaisons de lignes (Cartographie)

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

Calculer les terminaisons de lignes

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ètreExplicationType 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é.

  • BUTTIndique de terminer le symbole en trait à l'endroit exact ou la géométrie de ligne se termine. Il s’agit de l’option par défaut.
  • SQUAREIndique de terminer le symbole en trait avec des terminaisons fermées et carrées qui prolongent l'extrémité de la ligne de la moitié de la largeur de symbole.
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.

  • CASED_LINE_DANGLEModifie le style de terminaison des lignes pendantes (non connectées à leurs extrémités à une autre ligne) et pour les lignes auxquelles un symbole linéaire bordé est joint à l'extrémité du symbole ligne d'une couche en trait seul. Il s’agit de l’option par défaut.
  • TRUE_DANGLEModifie le style de terminaison uniquement pour les extrémités non connectées à une autre entité.
String

Sortie dérivée

NomExplicationType 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 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

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes