Résumé
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
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 symboles ponctuels sont dispersés selon l'espacement minimal.
Des superpositions graphiques peuvent être introduites entre les groupes de symboles ponctuels. Utilisez l'outil Détecter les conflits graphiques pour identifier les conflits.
Syntaxe
arcpy.cartography.DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
Paramètre | Explication | Type de données |
in_point_features | 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 dans lequel les symboles ponctuels dispersés sont placé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 alors utilisé comme point d'ancrage autour duquel opère le modèle de dispersion.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_representations | Entités en entrée mises à jour. | Couche d'entités |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil DisperseMarkers en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Ce script autonome montre un exemple d'utilisation de l'outil 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"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing,
dispersal_pattern)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?