Symboliser par diagramme (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 diagramme symbolisé.
Utilisation
-
Les diagrammes peuvent se révéler efficaces pour comparer plusieurs valeurs en même temps. Vous pouvez par exemple afficher des codes postaux sous forme de diagramme à secteurs, chaque secteur représentant la population par nationalité.
-
Compare quelques zones uniquement (20 ou 30 au plus).
-
Utilise cinq catégories ou moins dans votre diagramme.
-
Vérifiez que la variation des valeurs entre les points est suffisante pour montrer les différences.
Syntaxe
Paramètre | Explication | Type de données |
InputFeatureLayer |
Couche d'entités en entrée. | Feature Layer |
ChartType |
Type de diagramme à afficher dans la carte thématique.
| String |
SelectedFields [SelectedField,...] |
Attributs à symboliser dans le diagramme. | Field |
UseSelectedFeatures (Facultatif) |
Définit les entités qui permettront de générer la carte thématique.
| Boolean |
ColorScheme (Facultatif) |
Sélectionne une combinaison de couleurs prédéfinie pour la carte thématique. | String |
Exemple de code
# Name: SymbolizeByChart.py
# Description: Symbolizes block groups by total population and total households.
# Author: Esri
# Import system modules
import arcpy
arcpy.AddToolbox("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 Chart tool
Input = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
Flds= "TOTPOP_CY;HHPOP_CY"
# Thematically symbolizes a layer by chart
arcpy.SymbolizeByChart_ba (Input, "Bar Chart", Flds)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)