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 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
SymbolizeByPointSize_ba (InputFeatureLayer, Field, ClassificationSchemeParameterName, ColorParameterName, {NameField}, {UseSelectedFeatures})
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
Exemple d'utilisation du script SymbolizeByPointSize (script autonome)
# Name: SymbolizeByPointSize.py
# Description: Symbolizes sales of a customer file and displays it by point size.
# 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 Point Size tool
# Red point is -65536
InputFeatureLayer = "C:/temp/sf_cust.shp"
Field = "SALES"
ClassificationSchemeParameterName = "Equal Interval"
ColorParameterName = -65536
# Thematically symbolizes a layer by point size
# Red point is -65536
arcpy.SymbolizeByPointSize_ba(InputFeatureLayer, Field, ClassificationSchemeParameterName, ColorParameterName)
# 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