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

Outil de géotraitement Disperser les ponctuels
Illustration des styles de dispersion.

Utilisation

Syntaxe

DisperseMarkers_cartography (in_point_features, minimum_spacing, {dispersal_pattern})
ParamètreExplicationType 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.

  • EXPANDEDLe modèle général des symboles ponctuels est conservé lors de la dispersion de ces derniers. Les symboles ponctuels 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.
  • RANDOMLes ponctuels de représentations sont dispersés de façon aléatoire autour du centre de masse en respectant l'espacement minimal.
  • SQUARESLes ponctuels de représentations sont placés dans plusieurs anneaux carrés autour du centre de masse, en veillant à ce que tous les symboles ponctuels soient placés aussi près que possible les uns des autres selon le paramètre d'espacement minimal.
  • RINGSLes ponctuels de représentations sont placés dans plusieurs anneaux circulaires autour du centre de masse, en veillant à ce que tous les symboles ponctuels soient placés aussi près que possible les uns des autres selon le paramètre d'espacement minimal.
  • SQUARELes ponctuels de représentations sont placés uniformément autour du centre de masse dans un modèle carré unique.
  • RINGLes symboles ponctuels sont placés uniformément autour du centre de masse dans un modèle circulaire unique.
  • CROSSLes symboles ponctuels sont espacés uniformément sur les axes horizontaux et verticaux issus du centre de masse.
  • X_CROSSLes symboles ponctuels sont espacés uniformément sur des axes à 45° issus du centre de masse.
String

Exemple de code

Exemple d'utilisation de l'outil DisperseMarkers (Fenêtre Python)

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")
Exemple d'utilisation de l'outil DisperseMarkers (script Python autonome)

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)

Environnements

Rubriques connexes

Informations de licence

ArcView : Non
ArcEditor : Non
ArcInfo : Obligatoire V

7/10/2012