Assign By Trade Area (Business Analyst)
Краткая информация
Assigns customers to stores by using existing trade areas.
Использование
- 
You cannot undo the assignment of customers to stores in an existing field. 
- 
Any customers that do not fall inside a trade area will not be assigned to a store. 
- 
If any of the trade areas are overlapping, you can remove trade area overlap before executing this tool. 
- 
You can remove trade area overlap using the Remove Trade Area Overlap tool. 
Синтаксис
| Параметр | Объяснение | Тип данных | 
| InputFeatureLayer | The trade area layer that will be used to assign customers to a store. | Feature Layer | 
| IDField | The store ID field with which to assign customers. | Field | 
| CustomerLayer | The customer layer used to make the customer assigments to each store. | Feature Layer | 
| LinkField | The field that will be populated with the associated store ID. | String | 
| UseSelectedFeatures (дополнительно) | Customers are assigned by selected features of the customer layer. 
 | Boolean | 
| WayToDefineLinkField (дополнительно) | Selects an existing store ID field or creates a new field. 
 | Boolean | 
| CreateNewFeatureClass (дополнительно) | Generates a new feature class based on the existing layer or uses the existing layer. 
 | Boolean | 
| OutputFeatureClass (дополнительно) | The feature class that will contain the customer features. | Feature Class | 
Пример кода
# Name: AssignCustomersByTA.py
# Description: Assign customers located in trade areas generated in San Francisco County to select stores.
# Author: Esri
# import system modules 
import arcview
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 Assign by Trade Area tool
  TAPath = "C:/temp/TradeArea.shp"
  CustPath = "C:/temp/sf_cust.shp"
  StoreId = "STORE_ID"
  StoreLink = "STORE_ID"
 
# Create output file for Assign by Trade Area tool
  arcpy.AssignCustomersByTA_ba (TAPath, StoreId, CustPath, StoreLink)
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)