获得 Business Analyst 许可后可用。
描述
Aggregates and dissolves features based on specified attributes.
使用方法
The spatial reference of the output feature class will be the same as the layer containing attributes.
Current map layers can be used to define input features. When using layers, only the currently selected features are used in the dissolve operation.
The dissolved fields are written to the output feature class table.
One common use of this tool is to take the output of a thematic map and dissolve the features as a single polygon or feature.
You can use this tool to dissolve the output from Huff Models to create probabilistic trade areas based on probability ranges.
语法
arcpy.ba.DissolveByAttributeRange(InputFeatureLayer, IDField, ContoursValues, OutputFeatureClass, {SelectedFeaturesOnly}, {Donut})
参数 | 说明 | 数据类型 |
InputFeatureLayer | Layer containing the values that will be dissolved. | Feature Layer |
IDField | The attribute field containing the values to be dissolved. | Field |
ContoursValues [ContoursValues,...] | The range for each attribute to be dissolved. If using the Python function call, you can enter multiple values separated by semicolons (e.g. "250;500;1000;2000"). | Double |
OutputFeatureClass | The feature class that will contain the dissolved attributes. | Feature Class |
SelectedFeaturesOnly (可选) | Uses selected features to dissolve by attribute.
| Boolean |
Donut (可选) | Creates non-overlapping concentric rings, or donut bands.
| Boolean |
代码示例
DissolveByAttributeRange Example (Stand-alone Script)
# Name: DissolveByAttributeRange.py
# Description: Dissolves the boundaries of a trade area using current year total households
# 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")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Dissolve by Attribute Range tool
InputFeatureLayer = "C:/temp/Boundary.shp"
IDField = "TOTPOP_CY"
ContoursValues = "250;500;1000;2000"
OutputFeatureClass = "C:/temp/Output_Contours.shp"
SelectedFeaturesOnly = "false"
Donut = "false"
# Create trade areas by dissolving attributes
arcpy.DissolveByAttributeRange_ba(InputFeatureLayer,
IDField,
ContoursValues ,
OutputFeatureClas,
SelectedFeaturesOnly,
Donut)
# Release extension license
arcpy.CheckInExtension("Business")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 需要 Business Analyst
- Standard: 需要 Business Analyst
- Advanced: 需要 Business Analyst