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)