Disponible avec une licence Business Analyst.
Résumé
Génère un rapport en fonction de la relation entre les points de vente et les concurrents.
Pour en savoir plus sur le fonctionnement de l'outil Rapport de localisation (Business Analyst)
Utilisation
Le rapport de localisation est un rapport de proximité qui vous permet de répertorier le nombre n de ressources par rapport à l'emplacement de chacun de vos points de vente.
Les points entreprises peuvent être des concurrents, des clients, des centres de service ou n'importe quelle couche de points.
Vous pouvez extraire des données d'entreprise dans Business Analyst à l'aide de l' assistant Ajouter des listes d'entreprises si vous ne connaissez pas l'emplacement de vos propres concurrents.
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.
Le rapport Portrait vous permet d'ajouter quatre champs au rapport et le rapport Paysage vous permet d'ajouter six champs.
L'exécution de ce rapport à l'aide de la distance de trajet ou du temps de trajet peut prendre du temps selon le nombre de points présents dans la couche d'entreprises. Si vous n'utilisez pas une distance en ligne droite, un itinéraire est créé à l'aide du réseau de transport entre chaque point et chaque point de vente.
Utilisez l'option Ajouter un champ de distance à l'entreprise pour rajouter un champ attributaire dans la couche de points entreprises qui stockera la distance entre le centre du point de vente et chaque entité dans la couche de points entreprises. Vous pouvez utiliser cette option pour stocker la distance qui sépare chacun de vos clients et le point de vente le plus proche.
Les valeurs Distance de trajet et Temps de trajet peuvent afficher -1 pour le point entreprise qui ne possède pas d'itinéraire partant du point de vente. Le rapport de localisation affichera "NR" (No Route, aucun itinéraire) pour ce type de point.
Syntaxe
LocatorReport_ba (InputFeatureLayer, IDField, NameFldName, BusinessLayer, IsLandscape, {FieldsToAppear}, {BarrierFeatureClasses}, {ReportFormats}, {All_Or_Single_Or_Selected}, {ByID_Or_ByName}, {Single_Site}, WayToSelectBusiness, {RadiusToSelectBusinesses}, {NumberOfBusinessesToSelect}, {DistanceCalculateMethod}, {AddDistanceToBusiness}, {WayToDefineDistanceField}, {DesireLinesDistanceField}, {NeedReportOutput}, {ReportTitle}, {ReportDir}, {NeedFeatureclassOutput}, {OutputFeatureClass}, {ADD_STORE_FLDS})
Paramètre | Explication | Type de données |
InputFeatureLayer | Classe d'entités en entrée contenant les points centraux du rapport. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. Les distances seront calculées à partir de ces points. | Feature Layer |
IDField | Champ ID unique dans la couche de points centraux (points de vente). Les distances seront calculées à partir de ces points. | Field |
NameFldName | Champ de nom dans la couche de points centraux (points de vente). Ce champ servira dans le rapport à regrouper les enregistrements pour chaque point central (point de vente). | Field |
BusinessLayer | Classe d'entités en entrée contenant les points qui seront répertoriés dans le rapport. Les distances seront calculées à partir des points centraux (points de vente) vers tous les points de cette couche. | Feature Layer |
IsLandscape | Orientation des pages du rapport de localisation.
| String |
FieldsToAppear (Facultatif) | En-têtes et champs devant apparaître dans le rapport. Le rapport Portrait vous permet d'ajouter quatre champs et le rapport Paysage vous permet d'ajouter six champs. | String |
BarrierFeatureClasses [BarrierFeatureClasses,...] (Facultatif) | Permet à un utilisateur de placer des interruptions ponctuelles, linéaires ou polygonales lorsqu'il utilise des algorithmes de temps de trajet ou de distance à parcourir pour calculer des distances. | Feature Layer |
ReportFormats (Facultatif) | Sélectionnez le format souhaité pour le rapport en sortie.
| String |
All_Or_Single_Or_Selected (Facultatif) | Crée des zones de chalandise pour les points dans la couche d'entités en entrée.
| String |
ByID_Or_ByName (Facultatif) | Champ utilisé pour sélectionner un seul point.
| String |
Single_Site (Facultatif) | ID ou nom du point de vente à utiliser comme point unique. | String |
WayToSelectBusiness | Détermine le mode de sélection de l'emplacement des entreprises par rapport à la couche de points de vente.
| String |
RadiusToSelectBusinesses (Facultatif) | Détermine le rayon auquel les points entreprises seront sélectionnés lorsque vous choisissez l'option LIMIT_WITHIN_DISTANCE dans le paramètre Méthode pour sélectionner les points entreprises. Vous pouvez par exemple répertorier tous les points entreprises qui se trouvent dans un rayon de trois miles par rapport à chaque point de vente. | Linear unit |
NumberOfBusinessesToSelect (Facultatif) | Détermine le nombre de points sélectionnés dans les points entreprises lorsque vous choisissez l'option LIMIT_TO_NEAREST_LOCATIONS dans le paramètre Méthode pour sélectionner les points entreprises. Par exemple, vous pouvez répertorier les 10 emplacements les plus proches de chaque point de vente. | Long |
DistanceCalculateMethod (Facultatif) | Définit l'approche permettant de déterminer la distance entre la couche de points de vente et la couche de points entreprises.
| String |
AddDistanceToBusiness (Facultatif) | Rajoute également un champ attributaire dans la couche de points entreprises qui stockera la distance entre le centre du point de vente et chaque entité dans la couche de points entreprises.
| Boolean |
WayToDefineDistanceField (Facultatif) | Définit le mode de stockage de la distance dans la couche de points entreprises.
| Boolean |
DesireLinesDistanceField (Facultatif) | Nom du champ de distance. | String |
NeedReportOutput (Facultatif) | Option permettant de générer un rapport ou d'ajouter le calcul de la distance dans la couche de points entreprises.
| Boolean |
ReportTitle (Facultatif) | Titre du rapport de localisation. | String |
ReportDir (Facultatif) | Répertoire en sortie qui contiendra le rapport. | Folder |
NeedFeatureclassOutput (Facultatif) | Génère une nouvelle classe d'entités de tous les points entreprises utilisés dans le rapport.
| Boolean |
OutputFeatureClass (Facultatif) | La classe d'entités en sortie qui contiendra les entités points entreprises utilisées dans le rapport. | Feature Class |
ADD_STORE_FLDS (Facultatif) | Champs de points de vente supplémentaires à inclure dans le rapport. | Field |
Exemple de code
Exemple d'utilisation du script LocatorReport (script autonome)
# Name: LocatorReport.py
# Description: Outputs a proximity report displaying the closest 25 customers to each store.
# 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 Locator Report tool
Store= "C:/temp/sf_stores.shp"
ID = "STORE_ID"
Name = "NAME"
Cust = "C:/temp/sf_cust.shp"
Flds = "Name:NAME;ZIP:ZIP;City:City_std;State:State_std"
Rpt = "C:/My Output Data/Projects/Default Project/Reports/Locator/Locator.rpt"
Title = "Customer Proximity Report"
NumCust = 25
# Create a Locator Report
arcpy.LocatorReport_ba(Store, ID, Name, Cust, Flds, "PORTRAIT", "All", "#", "#", "LIMIT_TO_NEAREST_LOCATIONS", "5 miles", NumCust, "STRAIGHT_LINE_DISTANCE", "DONT_ADD_DISTANCE", "USE_EXISTING","#", "CREATE_REPORT", Title, Rpt, "DONT_CREATE_OUT_FEATURECLASS")
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst