获得 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.
语法
SymbolizeByLineThickness_ba (InputFeatureLayer, Field, ClassificationSchemeParameterName, ColorParameterName, {NameField}, {UseSelectedFeatures})
参数 | 说明 | 数据类型 |
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 |
代码示例
SymbolizeByLineThickness example (stand-alone script)
# 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)
环境
此工具不使用任何地理处理环境。
许可信息
- ArcGIS Desktop Basic: 需要 Business Analyst
- ArcGIS Desktop Standard: 需要 Business Analyst
- ArcGIS Desktop Advanced: 需要 Business Analyst