Disperser les ponctuels (Cartographie)
Récapitulatif
Recherche des ponctuels de représentation qui se superposent ou qui sont trop près les uns des autres, 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 contenant des représentations. Les entités multi-points ne sont pas des entrées valides. Les changements d'emplacement sont stockés en tant que débrayages de géométrie sur la représentation en entrée.
-
L'analyse de groupes de symboles ponctuels est basée sur une enveloppe rectangulaire minimale autour de chaque symbole ponctuel. Si deux enveloppes de symbole ponctuel sont espacées l'une de l'autre par la distance minimale ou si elles se superposent, les deux symboles ponctuels sont considérés comme appartenant au même groupe de symboles ponctuels.
-
Les symboles ponctuels de représentation agrégés ou qui coïncident sont évalués et traités par groupes. Dans chaque groupe, les symboles ponctuels sont dispersés selon l'espacement minimal. Un espacement minimal nul produira des symboles ponctuels dont les bords se touchent.
-
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
Paramètre | Explication | Type de données |
in_point_features |
Couche d'entités ponctuelles en entrée contenant des représentations ponctuelles. | 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 ponctuels de représentation dispersés sont placés. Un groupe de symboles ponctuels a un centre de masse dérivé des emplacements de chaque symbole ponctuel dans le groupe. Le centre de masse est alors utilisé comme point d'ancrage autour duquel opère le modèle de dispersion.
| String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil DisperseMarkers en mode immédiat.
import arcpy from arcpy import env env.workspace = "C:/data" env.referenceScale = "50000" arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Ce script autonome montre un exemple de l'utilisation de l'outil DisperseMarkers.
# Name: DisperseMarkers_standalone_script.py # Description: creates visible space between representation markers which are graphically overlappig or coincident # 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 = "crime.lyr" minimum_spacing = "2 Points" dispersal_pattern = "EXPANDED" # Execute Disperse Markers arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing, dispersal_pattern)