获得 Business Analyst 许可后可用。
摘要
Allows you to batch reports and run them at a later time.
用法
Batch one or more reports to be processed in the order that the reports are added.
In ArcMap, reports will only be created for features that are within the active study area or analysis extent.
This tool should primarily be used to create reports for Business Analyst trade areas.
The layer to summarize is usually Esri data that comes standard with Business Analyst but can be any boundary layer that contains quantifiable data that has been set up using the Analysis Layer Setup function.
If selecting a Business Analyst dataset to aggregate data, choose the smallest level of geography to improve accuracy. For example, selecting the block group data will provide the greatest amount of accuracy for creating reports for trade areas.
Use the Stitch Reports parameter to combine two or more reports for each feature in the input polygon.
The InsertMap parameter uses the Business Analyst default basemap. If you would like to use a different basemap (in the current data view), then turn off background processing in the geoprocessing options.
语法
BatchReports_ba (Boundaries, BDSFeatureClass, ReportTemplates, OutputFolder, {StitchReports}, {InsertMap}, {ReportStyle}, {ReportFormats})
参数 | 说明 | 数据类型 |
Boundaries [[Layer, {ID field}, {Store ID field}, {Ring ID field}, {Use selected}],...] | The input feature class that defines the boundary layers for which the reports will be generated. | Value Table |
BDSFeatureClass | The input feature class that contains the data from which the reports will be generated. | Feature Layer |
ReportTemplates [ReportTemplates,...] | Selects from a list of predefined or custom report templates in Business Analyst. | String |
OutputFolder | The output directory that will contain the reports. | Folder |
StitchReports (可选) | Takes the report templates selected in the Create Reports parameter and stitches them into a single report based on the order they are added.
| String |
InsertMap (可选) | Determine if map image will be inserted if supported by selected report(s).
| Boolean |
ReportStyle (可选) | The report style for your reports.
| String |
ReportFormats (可选) | The report output format.
| String |
代码示例
BatchReports example (stand-alone script)
# Name: BatchReports.py
# Description: Places an Age report in the batch queue.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Batch Reports tool
BoundaryLayer = "C:/temp/TradeArea.shp' AREA_ID STORE_ID RING false"
InputFC = "C:/ArcGIS/Business Analyst/US_2017/Data/Demographic Data/esri_bg.bds"
Template = "Executive Summary"
OutPath = "C:/temp"
# Create batch reports
arcpy.BatchReports_ba(BoundaryLayer,
InputFC,
Template,
OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
环境
此工具不使用任何地理处理环境。
许可信息
- ArcGIS Desktop Basic: 需要 Business Analyst
- ArcGIS Desktop Standard: 需要 Business Analyst
- ArcGIS Desktop Advanced: 需要 Business Analyst