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 sous forme de points sur la carte pour refléter l'intensité d'un attribut.
Utilisation
Dans ce type de carte thématique, un certain nombre de points sont utilisés pour représenter un attribut numérique associé à une couche de polygones.
Lorsque vous sélectionnez la taille des points, ne perdez pas de vue les données que vous symbolisez. Par exemple, si vous sélectionnez la taille de point 10 en fonction de la population totale par comté, la carte obtenue sera principalement noire, car la répartition des points sera trop dense pour être visualisée correctement. Il serait plus approprié de choisir 100 ou 1 000 comme taille de point afin de mieux visualiser la répartition de la population.
Les points sont équitablement répartis dans chaque polygone de votre classe d'entités.
Syntaxe
SymbolizeByDotDensity_ba (InputFeatureLayer, Field, DotSizeParameterName, ColorParameterName, {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. | String |
DotSizeParameterName | Valeur numérique représentant les champs à symboliser. | Double |
ColorParameterName | Couleur affectée aux points à symboliser. | Long |
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 SymbolizeByDotDensity (script autonome)
# Name: SymbolizeByDotDensity.py
# Description: Symbolizes block groups by dot density using total population.
# 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 Dot Density tool
# Red point is -65536
InputFeatureLayer = "C:/ArcGIS/Business Analyst/US_2017/Data/Demographic Data/esri_bg.bds"
Field = "TOTPOP_CY"
DotSizeParameterName = 10
ColorParameterName = -65536
# Thematically symbolizes a polygon layer by dot density
arcpy.SymbolizeByDotDensity_ba(InputFeatureLayer, Field, DotSizeParameterName, 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