Calculer les terminaisons de lignes (Cartographie)
Récapitulatif
Modifie le type (style) de terminaison des symboles de trait de représentation et le stocke en tant que remplacement de représentation.
Illustration
Utilisation
-
Les symboles de trait de représentation qui sont relativement larges et tracés avec plusieurs couches pour produire un effet de "route avec bordure" sont souvent joints ensemble à leurs extrémités avec des terminaisons rondes pour empêcher que des interruptions de symbole n'apparaissent à des angles vifs entre des entités. Toutefois, une terminaison ronde n'est en général pas appropriée pour une rue sans issue (entités de ligne pendante qui ne sont pas reliées à leur extrémité à une autre entité). Dans ce cas, le style employé est en général une terminaison carrée ou tronquée. Cet outil détecte des arcs pendants et remplace le type de terminaison du symbole de trait.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Couche d'entités en entrée contenant les représentations de lignes. | Layer |
cap_type (Facultatif) |
Définit comment les terminaisons des symboles de trait de représentation sont tracées. Le type de terminaison par défaut des traits de représentation est rond. Le symbole est alors terminé par un demi-cercle dont le rayon est égal à la largeur du symbole de trait centrée à l'extrémité de la ligne. Cet outil applique le type de terminaison BUTT ou SQUARE selon le cas.
| String |
dangle_option (Facultatif) |
Le paramètre Arc pendant détermine le calcul des terminaisons pour les entités linéaires contiguës qui partagent une extrémité mais qui sont tracées avec une symbologie de représentation différente.
| String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil CalculateLineCaps en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculateLineCaps_cartography("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
Ce script autonome montre un exemple de l'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)