Lignes d'attraction (Business Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée une série de lignes entre chaque client et un emplacement de point de vente associé. Ces lignes sont souvent appelées diagrammes en étoile.

Pour en savoir plus sur le fonctionnement de l'outil Lignes d'attraction

Illustration

Lignes d'attraction en largeur

Utilisation

Syntaxe

DesireLines_ba (InputFeatureLayer, IDField, All_Or_Single_Or_Selected, CustomerLayer, LinkField, DistanceCalculateMethod, MeasureUnitsForDistanceField, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {UseSelectedFeatures}, {ExcludeOutlyingCustomers}, {CutOffDistance}, {MeasureUnits}, {AddDistanceToBusiness}, {WayToDefineDistanceField}, {DesireLinesDistanceField}, {NameField}, {BarrierFeatureClasses})
ParamètreExplicationType de données
InputFeatureLayer

Couche d'entités en entrée contenant les points centraux des lignes d'attraction. Les lignes d'attraction sont tracées à partir de ces entités.

Feature Layer
IDField

Champ identifiant de manière unique chaque point de vente.

Field
All_Or_Single_Or_Selected

Exécute une analyse de ligne d'attraction sur un ou plusieurs points de vente.

  • ALLExécute une analyse sur tous les points de vente. Il s'agit de l'option par défaut.
  • SINGLEExécute une analyse sur un seul point de vente.
String
CustomerLayer

Contient les points de clients pour les lignes d'attraction. Les lignes d'attraction sont tracées entre le point de vente et ces entités.

Feature Layer
LinkField

Champ ID de point de vente de la couche de clients qui attribue chaque client à un point de vente.

Field
DistanceCalculateMethod

Méthode utilisée pour dériver la longueur de chaque ligne d'attraction.

  • DRIVE_TIMETemps de trajet mesuré en unités de temps.
  • DRIVE_DISTANCEDistance de trajet mesurée en unités de distance.
  • STRAIGHT_LINE_DISTANCEDistance en ligne droite. Il s'agit de l'option par défaut.
String
MeasureUnitsForDistanceField

Unités utilisées avec les valeurs de distance.

  • Degrés décimaux
  • Pieds
  • Kilomètres
  • Mètres
  • MillesIl s'agit de l'option par défaut.
  • Milles nautiques
  • Yards
String
OutputFeatureClass

Classe d'entités qui contiendront les lignes d'attraction.

Feature Class
ByID_Or_ByName
(Facultatif)

Champ utilisé pour sélectionner un seul point.

  • IDSélectionne un seul point à l'aide du champ d'ID de point de vente.
  • NomSélectionne un seul point à l'aide du champ de nom de point de vente.
String
Single_Site
(Facultatif)

ID ou nom du point de vente à utiliser comme point unique.

String
UseSelectedFeatures
(Facultatif)

Utilise uniquement les entités sélectionnées pour générer les lignes d'attraction.

  • VraiGénère des lignes d'attraction sur les entités sélectionnées.
  • FauxGénère des lignes d'attraction sur toutes les entités.
Boolean
ExcludeOutlyingCustomers
(Facultatif)

Permet de définir une distance limite pour supprimer les points environnants de l'analyse.

  • VraiExclut les clients environnants.
  • FauxInclut les clients environnants.
Boolean
CutOffDistance
(Facultatif)

Seuil auquel exclure les clients environnants de l'analyse.

Double
MeasureUnits
(Facultatif)

Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.

  • Degrés décimaux
  • Pieds
  • Kilomètres
  • Mètres
  • MillesIl s'agit de l'option par défaut.
  • Milles nautiques
  • Yards
String
AddDistanceToBusiness
(Facultatif)

Ajoute un nouveau champ qui contiendra la distance calculée vers chaque point de vente pour chaque enregistrement de client.

  • VraiAjoute un champ de distance à la couche de clients.
  • FauxN'ajoute pas de champ de distance à la couche de clients. Il s'agit de l'option par défaut.
Boolean
WayToDefineDistanceField
(Facultatif)

Utilise un champ de distance existant dans la couche de clients pour stocker la longueur de chaque ligne d'attraction.

  • CREATE_NEWCrée un champ d'attribut pour la distance. Il s'agit de l'option par défaut.
  • USE_EXISTINGUtilise un champ d'attribut existant pour la distance.
Boolean
DesireLinesDistanceField
(Facultatif)

Champ qui contiendra la distance calculée dans l'analyse.

String
NameField
(Facultatif)

Ce champ contient le nom du point de vente, qui est généralement au format chaîne.

Field
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

Exemple de code

Exemple d'utilisation de l'outil Lignes d'attraction (script autonome)
# Name: DesireLines.py
# Description: Creates a spider diagram between stores and customers in San Francisco using a straight line distance calculation.
# Author: Esri
import arcgisscripting

# Import system modules

import arcview
import arcpy

arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
try:
# Acquire extension license 
  arcpy.CheckOutExtension("Business")
 
# Define the parameters for the Desire Lines tool
  StorePath = "C:/temp/sf_stores.shp"
  CustPath = "C:/temp/sf_cust.shp"
  OutPath = "C:/temp/desire_lines.shp"
  StoreId = "STORE_ID"
  AssociatedStoreId = "STORE_ID"
 
# Create Desire Line output file
  arcpy.DesireLines_ba(StorePath, StoreId, "ALL", CustPath, AssociatedStoreId, "STRAIGHT_LINE_DISTANCE", "Miles", OutPath)
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis Business Analyst
ArcGIS for Desktop Standard: Requis Business Analyst
ArcGIS for Desktop Advanced: Requis Business Analyst
5/10/2014