Symboliser par densité de points (Business Analyst)
Récapitulatif
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 en 2004 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
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
# Name: SymbolizeByDotDensity.py
# Description: Symbolizes block groups by dot density using total population.
# 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 Dot Density tool
Input = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
Fld= "TOTPOP_CY"
# Thematically symbolizes a polygon layer by dot density
# Red point is -65536
arcpy.SymbolizeByDotDensity_ba(sInput, sFld, 10, -65536)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)