Measure Cannibalization (Business Analyst)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Calculates the amount of overlap between two or more trade areas.

Learn more about how Measure Cannibalization works

Рисунок

Measure Cannibalization

Использование

Синтаксис

MeasureCannibalization_ba (InputLayer, IDField, NameField, OutputFeatureClass, {UseSelectedFeatures}, {ReportName}, {ReportTitle}, {ReportOutputDirectory}, {ReportFormats})
ПараметрОбъяснениеТип данных
InputLayer

The input feature class containing the trade areas used to determine amount of cannibalization.

Feature Layer
IDField

Unique ID field in the trade area layer.

Field
NameField

Unique name field in the trade area layer.

Field
OutputFeatureClass

The output feature class that will contain the overlapped features.

Feature Class
UseSelectedFeatures
(дополнительно)

The features used to measure cannibalization.

  • TRUEMeasures cannibalization on selected features.
  • FALSEMeasures cannibalization on all features. This is the default.
Boolean
ReportName
(дополнительно)

Name of the report.

String
ReportTitle
(дополнительно)

Title of the report.

String
ReportOutputDirectory
(дополнительно)

Report is created in this output folder.

Folder
ReportFormats
(дополнительно)

One or more formats to which the report will be output.

  • Simple XML
  • PDF
  • HTML
  • CSV
  • ZIP
  • XLSV
  • Stripped XLSX
String

Пример кода

MeasureCannibalzation Example (Stand-alone Script)
# Name: MeasureCannibalization.py
# Description: Measures cannibalization between two trade areas.
# 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 Measure Cannibalization tool
  TradeArea = "C:/temp/DetailedCustomerTA.shp"
  Id = "AREA_ID"
  Name = "AREA_DESC"
  Output = "C:/temp/Reports/Cannibalization.shp"
  ReportName = "Cannibalization_Name"
  ReportTitle = "Cannibalization_Report"
  ReportOutput = "C:/temp/Reports"
 
# Create a Measure Cannibalization output
  arcpy.MeasureCannibalization_ba(sTradeArea, sId, sName, sOutput, "false", sReportName, sReportTitle, sReportOutput)
 
# Release extension license   
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Business Analyst
ArcGIS for Desktop Standard: Требует Business Analyst
ArcGIS for Desktop Advanced: Требует Business Analyst
4/27/2014