Résumé
Permet d'aligner les symboles ponctuels de représentation d'une classe d'entités ponctuelles avec les symboles de représentation linéaire ou surfacique les plus proches dans une classe d'entités linéaires ou surfaciques pour une distance de recherche spécifiée.
Illustration
Utilisation
L'alignement des symboles ponctuels de représentation s'effectue en remplaçant la propriété d'angle de la couche de symboles ponctuels de représentation.
La distance de recherche est la distance mesurée entre le segment graphique du ponctuel et le segment graphique du trait ou du contour de remplissage le plus proche. Les débrayages de géométrie de représentation (forme) sont pris en compte. Les ponctuels de représentations au delà de la distance de recherche ne pivoteront pas. Une distance de recherche nulle aligne uniquement les ponctuels qui coïncident avec un trait de représentation ou un symbole de remplissage.
Les entités, auxquelles aucune règle de représentation n'est attribuée, dont les règles de représentation sont non valides ou dont la propriété de visibilité des représentations est désactivé, ne seront pas alignées.
La rotation des ponctuels peut produire des conflits graphiques. L'outil Détecter les conflits graphiques permet d'identifier les endroits où ces conflits se produisent.
Syntaxe
AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
Paramètre | Explication | Type de données |
in_point_features | Couche d'entités ponctuelles en entrée contenant des représentations ponctuelles. | Layer |
in_line_or_polygon_features | Couche d'entités linéaires ou surfaciques en entrée contenant des représentations linéaires ou surfaciques. | Layer |
search_distance | Distance de recherche entre le segment graphique du ponctuel et le segment graphique du trait ou du remplissage. Une distance supérieure ou égale à zéro doit être spécifiée. | Linear Unit |
marker_orientation (Facultatif) | Spécifie l'orientation du symbole ponctuel de représentation par rapport au segment du trait ou du remplissage.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_representations | Couche d’entités ponctuelles en entrée mises à jour. | Couche |
Exemple de code
Exemple d'utilisation de l'outil AlignMarkerToStrokeOrFill (fenêtre Python)
Ce script autonome montre un exemple d'utilisation de l'outil AlignMarkerToStrokeOrFill.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr",
"2 Points", "PERPENDICULAR")
Exemple d'utilisation de l'outil AlignMarkerToStrokeOrFill (script autonome)
Ce script autonome montre un exemple d'utilisation de l'outil AlignMarkerToStrokeOrFill.
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns representation markers to nearby line or polygon features symbolized with representations
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_point_features = "buildings.lyr"
in_line_or_polygon_features = "roads.lyr"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"
# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features, in_line_or_polygon_features, search_distance, marker_orientation)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui