Disponible avec une licence Business Analyst.
Résumé
Vous permet de regrouper des rapports par lots et de les générer ultérieurement.
Utilisation
Regroupe un ou plusieurs rapports pour les traiter selon l'ordre dans lequel ils sont ajoutés.
Dans ArcMap, les rapports sont créés uniquement pour les entités qui se trouvent à l'intérieur de la zone d'étude ou de l'étendue d'analyse active.
Cet outil doit principalement être utilisé afin de créer des rapports pour les zones de chalandise Business Analyst.
La couche à synthétiser est généralement composée de données Esri standard provenant de Business Analyst, mais il peut s'agir d'une couche de contours contenant des données quantifiables qui ont été configurées à l'aide de la fonction configuration des couches d'analyse.
Si vous sélectionnez un jeu de données Business Analyst pour agréger des données, choisissez le niveau géographique le moins élevé possible afin améliorer la précision. Sélectionnez par exemple les données des groupes d'îlots pour bénéficier de la meilleure précision possible lorsque vous créez des rapports pour les zones de chalandise.
Utilisez le paramètre Assembler les rapports pour combiner deux rapports ou plus pour chaque entité du polygone en entrée.
Le paramètre InsertMap utilise le fond de carte Business Analyst par défaut. Si vous souhaitez utiliser un fond de carte différent (dans la vue de données actuelle), vous devez désactiver le traitement en arrière-plan dans les options de géotraitement.
Syntaxe
arcpy.ba.BatchReports(Boundaries, BDSFeatureClass, ReportTemplates, OutputFolder, {StitchReports}, {InsertMap}, {ReportStyle}, {ReportFormats})
Paramètre | Explication | Type de données |
Boundaries [[Layer, {ID field}, {Store ID field}, {Ring ID field}, {Use selected}],...] | Classe d'entités en entrée qui définit les couches de contours pour lesquelles les rapports seront générés. | Value Table |
BDSFeatureClass | Classe d'entités en entrée qui contient les données à partir desquelles les rapports seront générés. | Feature Layer |
ReportTemplates [ReportTemplates,...] | Permet de sélectionner un modèle dans une liste de modèles de rapport prédéfinis et personnalisés dans Business Analyst. | String |
OutputFolder | Répertoire en sortie qui contiendra les rapports. | Folder |
StitchReports (Facultatif) | Prend les modèles de rapport sélectionnés dans le paramètre Créer des rapports et les assemble en un seul rapport en respectant l'ordre dans lequel ils ont été ajoutés.
| String |
InsertMap (Facultatif) | Détermine si l'image cartographique sera insérée, si l'opération est prise en charge par les rapports sélectionnés.
| Boolean |
ReportStyle (Facultatif) | Style de vos rapports.
| String |
ReportFormats (Facultatif) | Format en sortie du rapport.
| String |
Exemple de code
Exemple d'utilisation du script BatchReports (script autonome)
# 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")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst