Business Analyst ライセンスで利用できます。
概要
レポートを後で一括して実行することができます。
使用法
1 つ以上のレポートを追加した順にバッチ処理します。
ArcMap では、レポートは、有効な分析範囲 (解析範囲) に含まれるフィーチャに対してのみ作成されます。
このツールは、主に Business Analyst 商圏のレポート作成に使用されます。
通常、集計するレイヤーは Business Analyst に標準で付属しているデータですが、カスタム データ (BDS) の設定ツールを使用して設定された、集計可能なデータを含む任意の境界レイヤーを選択することもできます。
データの集計に Business Analyst データセットを選択する場合に精度を向上させるには、最も小さな区画レベルを選択します。たとえば、町丁・字等データを選択することで、商圏のレポート作成における精度が高くなります。
[差込みレポート] パラメーターを使用すると、入力ポリゴンの各フィーチャに対して、2 つ以上のレポートを結合することができます。
[マップの挿入] パラメーターは、Business Analyst のデフォルト ベースマップを使用します。(現在のデータ ビューで) 別のベースマップを使用する場合は、ジオプロセシング オプションのバックグラウンド処理をオフにします。
構文
arcpy.ba.BatchReports(Boundaries, BDSFeatureClass, ReportTemplates, OutputFolder, {StitchReports}, {InsertMap}, {ReportStyle}, {ReportFormats})
パラメーター | 説明 | データ タイプ |
Boundaries [[Layer, {ID field}, {Store ID field}, {Ring ID field}, {Use selected}],...] | レポートの生成対象となる境界レイヤーを定義する入力フィーチャクラス。 | Value Table |
BDSFeatureClass | レポートの生成に使用するデータを含む入力フィーチャクラス。 | Feature Layer |
ReportTemplates [ReportTemplates,...] | Business Analyst の事前定義されたレポート テンプレートまたはカスタム レポート テンプレートのリストから選択します。 | String |
OutputFolder | レポートを格納する出力ディレクトリ。 | Folder |
StitchReports (オプション) | [レポートの作成] パラメーターで選択したレポート テンプレートを取得し、追加した順に基づいて 1 つのレポートにまとめます。
| String |
InsertMap (オプション) | マップ画像を挿入するかどうかを決定します (選択したレポートでサポートされている場合)。
| Boolean |
ReportStyle (オプション) | 作成するレポートのレポート スタイル。
| String |
ReportFormats (オプション) | レポート出力形式。
| String |
コードのサンプル
BatchReports (バッチ レポート) の例 (スタンドアロン スクリプト)
# 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.8\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_2022/Data/Demographic Data/BlockGroups_bg.bds"
Template = "Executive Summary"
OutPath = "C:/temp"
# Create batch reports
arcpy.BatchReports_ba(BoundaryLayer,
InputFC,
Template,
OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst