Générer des lignes d’attraction (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

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.

Illustration

Générer des lignes d’attraction

Utilisation

  • La couche de points de vente et la couche de clients doivent être une classe d’entités ponctuelles.

  • La création de lignes d’attraction avec un temps de trajet et une distance à parcourir prend plus de temps que d’utiliser la méthode de distance (euclidienne) en ligne droite.

  • La sortie présente la distribution spatiale entre la Store Layer (Couche de points de vente) et la Customer Layer (Couche de clients) et calcule les valeurs de distance entre chaque point de vente et chaque client.

Syntaxe

DesireLines(in_stores_layer, in_customers_layer, out_feature_class, store_id_field, link_field, {distance_type}, {units}, {cutoff}, {travel_direction}, {time_of_day}, {time_zone})
ParamètreExplicationType de données
in_stores_layer

Couche de points en entrée représentant l’emplacement des points de vente ou des installations.

Feature Layer
in_customers_layer

Couche de points en entrée représentant des clients ou usagers.

Feature Layer
out_feature_class

La classe d’entités obtenue qui va être ajoutée à la fenêtre Contents (Contenu).

Feature Class
store_id_field

ID unique représentant l’emplacement d’un point de vente ou d’une installation.

Field
link_field

ID utilisé pour affecter des clients individuels aux points de vente.

Field
distance_type
(Facultatif)

Définit le mode de calcul de la distance en fonction de la méthode de déplacement.

String
units
(Facultatif)

Définit le type des unités de distance ou de mesure temporelle à utiliser pour calculer la distance minimale.

String
cutoff
(Facultatif)

Distance au-delà de laquelle les clients sont considérés comme points aberrants, et par conséquent exclus du processus de création de la ligne d’attraction.

Double
travel_direction
(Facultatif)

Indique s’il convient de mesurer les temps ou distances de trajet des points de vente aux points de demande ou inversement.

  • TOWARD_STORESLa direction de déplacement va des points de vente vers les points de demande. Il s’agit de l’option par défaut.
  • AWAY_FROM_STORESLa direction de déplacement va des points de demande vers les points de vente.
String
time_of_day
(Facultatif)

Indique l’heure à laquelle le trajet commence.

Date
time_zone
(Facultatif)

Spécifie le fuseau horaire du paramètre Heure du jour.

  • UTCLe paramètre Time of Day (Heure du jour) est exprimé en UTC (Temps Universel Coordonné). Choisissez cette option pour choisir le meilleur emplacement à une heure donnée (maintenant, par exemple), sans toutefois connaître avec certitude le fuseau horaire dans lequel se trouvent les points de vente ou les points de demande.
  • TIME_ZONE_AT_LOCATIONLe paramètre Time of Day (Heure du jour) se rapporte au fuseau horaire dans lequel se trouvent les points de vente ou les points de demande. Si la valeur Travel Direction (Feuille de route) va des points de vente vers les points de demande, il s’agit du fuseau horaire des points de vente. Si la valeur Travel Direction (Feuille de route) va des points de demande vers les points de vente, il s’agit du fuseau horaire des points de demande. Il s’agit de l’option par défaut.
String

Exemple de code

Exemple d'utilisation du script DesireLines (script autonome)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil DesireLines.

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.DesireLines("Hubs", "grocery stores", r"C:\Temp\Output.gdb\Hubs_DesireLines", "Loc_name", "Loc_name", "STRAIGHT_LINE_DISTANCE", "MILES", 15, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION")

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes