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 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
SymbolizeByLineThickness_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 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
Exemple d'utilisation du script SymbolizeByLineThickness (script autonome)
# Name: SymbolizeByLineThickness.py
# Description: Symbolizes road layer by predefined line thickness.
# 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 Line Thickness tool
# Red point is -65536
InputFeatureLayer = "C:/temp/roads.shp"
Field = "FID"
ClassificationSchemeParameterName = "Equal Interval"
ColorParameterName = -65536
# Thematically symbolizes a layer by line thickness
arcpy.SymbolizeByLineThickness_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