Disponible avec une licence Business Analyst.
Résumé
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
SymbolizeByChart_ba (InputFeatureLayer, ChartType, SelectedFields, {UseSelectedFeatures}, {ColorScheme})
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
Exemple d'utilisation du script SymbolizeByChart (script autonome)
# Name: SymbolizeByChart.py
# Description: Symbolizes block groups by total population and total households.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Symbolize by Chart tool
InputFeatureLayer = "C:/ArcGIS/Business Analyst/US_2017/Data/Demographic Data/esri_bg.bds"
ChartType = "Bar Chart"
SelectedFields = "TOTPOP_CY;HHPOP_CY"
# Thematically symbolizes a layer by chart
arcpy.SymbolizeByChart_ba (InputFeatureLayer, ChartType, SelectedFields)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst