Symboliser par taille de point (Business Analyst)
Récapitulatif
Apparie de manière thématique une classe d'entités en fonction d'un champ numérique et l'affiche sous forme de point symbolisé.
Utilisation
-
Vous pouvez afficher des points à l'aide d'un symbole dont la taille varie pour représenter différentes valeurs.
-
Les symboles gradués sont idéaux pour les totaux et les nombres, car la plupart des gens associent la taille du symbole à l'importance.
-
Vous pouvez par exemple utiliser un symbole gradué pour afficher les points de vente sous différentes tailles selon leur volume de ventes ou pour représenter les clients en fonction du volume total de leurs achats ou du nombre de leurs visites.
Syntaxe
Paramètre | Explication | Type de données |
InputFeatureLayer |
Couche d'entités en entrée. | Feature Layer |
Field |
Champ attributaire utilisé pour définir la carte thématique. | Field |
ClassificationSchemeParameterName |
Méthode de classification qui permet d'apparier thématiquement votre classe d'entités en entrée.
| String |
ColorParameterName |
Couleur affectée aux points à symboliser. | Long |
NameField (Facultatif) |
Champ attributaire utilisé dans le calcul de la normalisation. | Field |
UseSelectedFeatures (Facultatif) |
Identifie les entités qui permettront de générer la carte thématique.
| Boolean |
Exemple de code
# Name: SymbolizeByPointSize.py
# Description: Symbolizes sales of a customer file and displays it by point size.
# Author: Esri
# Import system modules
import arcpy
arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Symbolize by Point Size tool
Input = "C:/temp/sf_cust.shp"
Symbolization = "SALES"
# Thematically symbolizes a layer by point size
# Red point is -65536
arcpy.SymbolizeByPointSize_ba(Input,sSymbolization, "Equal Interval", -65536)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)