Symbolize by Line Thickness (Business Analyst)
摘要
Thematically maps a feature class based on a numeric field and displays it as a symbolized line.
用法
-
You can display lines at different thicknesses to represent different values.
-
Graduated symbols work best for counts and amounts, since most people associate the size of the symbol with magnitude.
-
You can use this tool to display road segments with different thicknesses based on traffic volume during rush hour.
-
This tool can be used in conjunction with the Desire Lines tool. Desire lines can be displayed by total sales or number of visits for each customer.
语法
参数 | 说明 | 数据类型 |
InputFeatureLayer |
The input feature layer. | Feature Layer |
Field |
The attribute field used to define the thematic map. | Field |
ClassificationSchemeParameterName |
The classification method to thematically map your input feature class.
| String |
ColorParameterName |
The color assigned to the lines to be symbolized. | Long |
NameField (可选) |
The attribute field used in the normalization calculations. | Field |
UseSelectedFeatures true false (可选) | Identifies the features that will be used to generate the thematic map.
| Boolean |
代码实例
# 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)