Static Rings (Business Analyst)
摘要
Creates a new feature class of ring trade area features using a set of radii
插图
用法
-
The spatial reference of the output feature class will be the same as the store layer.
-
Valid numeric distances must be used when defining radii values. Negative distances cannot be used for ring radii.
-
Selecting ALL in the Sites To Use parameter will create rings for each point feature in the store layer input feature class.
-
The Remove Overlap parameter uses Thiessen polygons to remove overlap between output ring polygons.
-
Donut rings create output polygons that are bands. For example, if three radii are entered with values of 1, 2, and 3 miles, three output bands would be created with 0–1-, 1–3-, and 3–5-mile rings.
-
In ArcMap, trade areas will only be created for features that are within the active study area or analysis extent.
语法
参数 | 说明 | 数据类型 |
InputFeatureLayer |
The input feature class containing center points for the rings. In most cases, this will be a Business Analyst store layer. | Feature Layer |
IDField |
Unique ID field in the ring center (store) layer. | Field |
All_Or_Single_Or_Selected |
Creates rings for points in the input feature layer.
| String |
RingsCollection [RingsCollection,...] |
The distances, in ascending size, used to create rings around the input features. | Double |
MeasureUnits (可选) |
The units used with the distance values. By default, the units defined in the Business Analyst preferences will be selected.
| String |
OutputFeatureClass |
The feature class that will contain the ring features. | Feature Class |
ByID_Or_ByName (可选) |
Field used to select a single point.
| String |
Single_Site (可选) |
ID or name of store to be used as the single point. | String |
RemoveOverlap (可选) |
Creates overlapping concentric rings or removes overlap.
| Boolean |
Donut (可选) |
Creates nonoverlapping concentric rings, or donut bands.
| Boolean |
代码实例
# Name: StaticRings.py
# Description: Creates 1,2, and 3 mile ring trade areas around stores in San Francisco.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Static Rings tool
StorePath = "C:/temp/sf_stores.shp"
IdFld = "STORE_ID"
OutPath = "C:/temp/RingOutput.shp"
# Create static ring trade areas
arcpy.StaticRings_ba(StorePath, IdFld, "ALL", "1;2;3", "Miles", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)