Remove Trade Area Overlap (Business Analyst)
Summary
Removes overlap (cannibalization) between trade areas
Illustration
Usage
-
The spatial reference of the output feature class will be the same as the trade area layer.
-
The Trade Area Layer must be a polygon feature class.
-
In most cases, the Trade Area Layer will be a trade area created with ESRI Business Analyst.
-
The Remove Overlap Method parameter has two choices:
- THIESSEN_POLYGON method will remove overlap using straight lines.
- The GRID method will remove overlap with a line that reflects the shape and curve of the input polygon feature class.
-
If trade areas do not overlap, the output feature class will contain the features from the input Trade Area Layer.
Syntax
Parameter | Explanation | Data Type |
InputFeatureLayer |
The input features containing the overlapping trade areas. | Feature Layer |
AssociatedStoreID |
Unique ID field in the trade area layer. | Field |
CenterOfTA (Optional) |
Field used to define the way a centroid is derived.
| String |
ApproachToRemoveOverlap |
Defines the approach used to remove overlap between trade areas.
| String |
OutputFeatureClass |
The feature class containing the new trade area features. | Feature Class |
StoreLayer (Optional) |
The input features containing center points for the overlapping trade areas. In most cases, this will be a Business Analyst store layer. | Feature Layer |
StoreIDField (Optional) |
Unique ID field in the store layer. | Field |
WayToDefineWeights (Optional) |
Method for removing overlap when using the grid approach.
| String |
WeightField (Optional) |
Field used to determine how the trade area overlap is influenced. Used when the grid approach and the weight definition method are set to USE_WEIGHT_FIELD. | Field |
Code Sample
# Name: RemoveTAOverlap.py # Description: Removes overlap between selected trade areas. # Author: ESRI # Import system modules import arcview import arcpy arcpy.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Business Analyst Tools.tbx") try: # Acquire extension license arcpy.CheckOutExtension("Business") # Define input and output parameters for the Remove Trade Area Overlap tool Path = "C:/temp/overlap.shp" IdFld = "<none>" OutPath = "C:/temp/RAPolygon.shp" # Remove overlap based on trade areas arcpy.RemoveTAOverlap_ba(Path, IdFld, "USE_CENTROID", "THIESSEN_POLYGONS", OutPath) # Release extension license arcpy.CheckInExtension("Business") except: print arcpy.GetMessages(2)