Symboliser par épaisseur de ligne (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 ligne symbolisée.
Utilisation
-
Vous pouvez afficher des lignes avec différentes épaisseurs 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 utiliser cet outil pour afficher des segments de routes avec différentes épaisseurs en fonction de l'importance du trafic lors des heures de pointe.
-
Cet outil peut être utilisé avec l'outil Lignes d'attraction. Les lignes d'attraction peuvent s'afficher en fonction du nombre total de ventes ou du nombre de visites de chaque client.
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. | 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 lignes à symboliser. | Long |
NameField (Facultatif) |
Champ attributaire utilisé dans le calcul de la normalisation. | Field |
UseSelectedFeatures true false (Facultatif) | Identifie les entités qui permettront de générer la carte thématique.
| Boolean |
Exemple de code
# Name: SymbolizeByLineThickness.py
# Description: Symbolizes road layer by predefined line thickness.
# 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 Line Thickness tool
Input = "C:/temp/roads.shp"
Symbolize = "FID"
# Thematically symbolizes a layer by line thickness
arcpy.SymbolizeByLineThickness_ba(Input, Symbolize, "Equal Interval", -65536)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)