获得 Business Analyst 许可后可用。
描述
Thematically maps a feature class based on a numeric field and displays it as a symbolized point.
使用方法
You can display points using a symbol that varies in size to represent different values.
Graduated symbols work best for counts and amounts, since most people associate the size of the symbol with magnitude.
An example for using a graduated symbol is to display store points as different sizes according to their sales volume or to show customers according to total purchases or visits.
语法
arcpy.ba.SymbolizeByPointSize(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 methods to thematically map your input feature class.
| String |
ColorParameterName | The color assigned to the points to be symbolized. | Long |
NameField (可选) | The attribute field used in the normalization calculations. | Field |
UseSelectedFeatures (可选) | Identifies the features that will be used to generate the thematic map.
| Boolean |
代码示例
SymbolizeByPointSize example (stand-alone script)
# Name: SymbolizeByPointSize.py
# Description: Symbolizes sales of a customer file and displays it by point size.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Symbolize by Point Size tool
# Red point is -65536
InputFeatureLayer = "C:/temp/sf_cust.shp"
Field = "SALES"
ClassificationSchemeParameterName = "Equal Interval"
ColorParameterName = -65536
# Thematically symbolizes a layer by point size
# Red point is -65536
arcpy.SymbolizeByPointSize_ba(InputFeatureLayer, Field, ClassificationSchemeParameterName, ColorParameterName)
# Release extension license
arcpy.CheckInExtension("Business")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 需要 Business Analyst
- Standard: 需要 Business Analyst
- Advanced: 需要 Business Analyst