Recherche des symboles ponctuels qui se superposent ou sont trop près les uns des autres, en fonction de la symbologie et de l’échelle de référence, et les disperse selon un espacement minimal et un modèle de dispersion.
Illustration
Les points agrégés dans une distance donnée sont dispersés dans le modèle choisi.
Utilisation
L'entrée doit être une couche d'entités ponctuelles symbolisée. Les entités multi-points ne sont pas des entrées valides. La classe d'entités en entrée est modifiée par cet outil.
Cet outil fonctionne en évaluant la proximité des entités ponctuelles symbolisées. L'étendue de symbologie et l'échelle de référence sont considérées conjointement. Exécutez cet outil uniquement après avoir finalisé l’apparence des symboles et assurez-vous que l’échelle de référence correspond à l’échelle finale voulue.
Les symboles ponctuels agrégés ou qui coïncident sont évalués et traités par groupes. L'analyse de groupes de symboles ponctuels est basée sur une enveloppe rectangulaire minimale autour de chaque symbole ponctuel. Les groupes sont constitués de symboles ponctuels dont les enveloppes se chevauchent ou sont séparées par un espacement minimal. Dans chaque groupe, les ponctuels sont dispersés selon l’espacement minimal.
La couche d'entités ponctuelles en entrée à disperser.
Layer
Espacement minimal
Distance de séparation minimale entre chaque symbole ponctuel, exprimée en unités de page. Une distance supérieure ou égale à zéro doit être spécifiée. Quand une valeur positive est spécifiée, les symboles ponctuels sont séparés par cette valeur ; quand une valeur nulle est spécifiée, les symboles ponctuels se touchent. L'unité de page par défaut est le point.
Linear Unit
Motif de dispersion
(Facultatif)
Spécifie le modèle à utiliser pour placer les symboles ponctuels dispersés. Le centre de masse d’un groupe de symboles ponctuels est dérivé des emplacements de tous les points inclus dans ce groupe. Le centre de masse est utilisé comme point d'ancrage autour duquel opère le modèle de dispersion.
Développé—Le modèle général des symboles ponctuels est conservé lors de la dispersion de ces derniers. Les points qui coïncidaient exactement sont dispersés dans un cercle autour de leur centre de masse. Il s’agit de l’option par défaut.
Aléatoire—Les symboles ponctuels sont dispersés de façon aléatoire autour du centre de masse en respectant l’espacement minimal.
Carrés—Les symboles ponctuels sont placés dans plusieurs anneaux carrés autour du centre de masse, en veillant à ce que tous les points soient placés aussi près que possible les uns des autres selon le paramètre d’espacement minimal.
Anneaux—Les symboles ponctuels sont placés dans plusieurs anneaux circulaires autour du centre de masse, en veillant à ce que tous les points soient placés aussi près que possible les uns des autres selon le paramètre d’espacement minimal.
Carré—Les symboles ponctuels sont placés uniformément autour du centre de masse dans un modèle carré unique.
Anneau—Les symboles ponctuels sont placés uniformément autour du centre de masse dans un modèle circulaire unique.
À travers—Les symboles ponctuels sont espacés uniformément sur les axes horizontaux et verticaux issus du centre de masse.
Croiser en X—Les symboles ponctuels sont espacés uniformément sur des axes à 45° ayant pour origine le centre de masse.
Colonne—Les symboles ponctuels sont espacés uniformément sur un axe vertical ayant pour origine le centre de masse.
Ligne—Les symboles ponctuels sont espacés uniformément sur un axe horizontal ayant pour origine le centre de masse.
La couche d'entités ponctuelles en entrée à disperser.
Layer
minimum_spacing
Distance de séparation minimale entre chaque symbole ponctuel, exprimée en unités de page. Une distance supérieure ou égale à zéro doit être spécifiée. Quand une valeur positive est spécifiée, les symboles ponctuels sont séparés par cette valeur ; quand une valeur nulle est spécifiée, les symboles ponctuels se touchent. L'unité de page par défaut est le point.
Linear Unit
dispersal_pattern
(Facultatif)
Spécifie le modèle à utiliser pour placer les symboles ponctuels dispersés. Le centre de masse d’un groupe de symboles ponctuels est dérivé des emplacements de tous les points inclus dans ce groupe. Le centre de masse est utilisé comme point d'ancrage autour duquel opère le modèle de dispersion.
EXPANDED—Le modèle général des symboles ponctuels est conservé lors de la dispersion de ces derniers. Les points qui coïncidaient exactement sont dispersés dans un cercle autour de leur centre de masse. Il s’agit de l’option par défaut.
RANDOM—Les symboles ponctuels sont dispersés de façon aléatoire autour du centre de masse en respectant l’espacement minimal.
SQUARES—Les symboles ponctuels sont placés dans plusieurs anneaux carrés autour du centre de masse, en veillant à ce que tous les points soient placés aussi près que possible les uns des autres selon le paramètre d’espacement minimal.
RINGS—Les symboles ponctuels sont placés dans plusieurs anneaux circulaires autour du centre de masse, en veillant à ce que tous les points soient placés aussi près que possible les uns des autres selon le paramètre d’espacement minimal.
SQUARE—Les symboles ponctuels sont placés uniformément autour du centre de masse dans un modèle carré unique.
RING—Les symboles ponctuels sont placés uniformément autour du centre de masse dans un modèle circulaire unique.
CROSS—Les symboles ponctuels sont espacés uniformément sur les axes horizontaux et verticaux issus du centre de masse.
X_CROSS—Les symboles ponctuels sont espacés uniformément sur des axes à 45° ayant pour origine le centre de masse.
COLUMN—Les symboles ponctuels sont espacés uniformément sur un axe vertical ayant pour origine le centre de masse.
ROW—Les symboles ponctuels sont espacés uniformément sur un axe horizontal ayant pour origine le centre de masse.
String
Sortie dérivée
Nom
Explication
Type de données
out_representations
Entités en entrée mises à jour.
Feature Layer
Exemple de code
Exemple 1 d’utilisation de la fonction DisperseMarkers (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l’utilisation de la fonction DisperseMarkers en mode immédiat.
Exemple 2 d’utilisation de la fonction DisperseMarkers (script autonome)
Ce script autonome illustre un exemple d’utilisation de la fonction DisperseMarkers.
# Name: DisperseMarkers_standalone_script.py
# Description: Finds point symbols that are overlapping or too close to one
# another and spreads them apart based on a minimum spacing and
# dispersal pattern
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "crime.lyrx"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Run Disperse Markers
arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing,
dispersal_pattern)