Résumé
Permet d'aligner les couches de symboles ponctuels d'une classe d'entités ponctuelles avec les couches de symboles de remplissage ou linéaires les plus proches dans une classe d'entités linéaires ou surfaciques pour une distance de recherche spécifiée.
Illustration
Utilisation
-
Les symboles sont alignés en stockant un angle dans l'attribut connecté à la propriété d'angle de la couche de symboles ponctuels. Cet attribut doit être connecté à un champ unique sans expression appliquée.
La distance de recherche est la distance mesurée entre le segment graphique du symbole ponctuel et le segment graphique du symbole linéaire ou surfacique le plus proche. Les symboles ponctuels au-delà de la distance de recherche ne pivoteront pas. Une distance de recherche nulle aligne uniquement les couches de symboles ponctuels qui coïncident avec un symbole linéaire ou surfacique.
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.
Le traitement de jeux de données volumineux peut dépasser les limites de la mémoire. Dans ce cas, envisagez de traiter les données en entrée par partition en identifiant une classe d'entités surfaciques pertinente dans le paramètre d'environnement Partitions cartographiques. Les portions des données, définies par les limites des partitions, sont traitées séquentiellement. Le résultat est transparent et cohérent aux tronçons de partition.
Syntaxe
arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
Paramètre | Explication | Type de données |
in_point_features |
La couche d'entités ponctuelles en entrée contenant les symboles ponctuels à aligner sur les lignes ou polygones les plus proches. Les symboles sont alignés en stockant un angle dans l'attribut connecté à la propriété d'angle de la couche de symboles ponctuels. Cet attribut doit être connecté à un champ unique sans expression appliquée. | Layer |
in_line_or_polygon_features |
La couche d'entités linéaire ou surfacique en entrée sur laquelle les symboles ponctuels en entrée seront alignés. | 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 de la couche de symboles ponctuels par rapport au segment de la couche des symboles de remplissage ou du trait.
| 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
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")
Ce script autonome montre un exemple d'utilisation de l'outil AlignMarkerToStrokeOrFill.
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns the marker symbol layers of a point feature class to the
# nearest stroke or fill symbol layers in a line or polygon
# feature class within a specified search distance
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "buildings_points.lyrx"
in_line_or_polygon_features = "roads.lyrx"
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
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?