Étiquette | Explication | Type de données |
Points de vente | Couche de points représentant l’emplacement des points de vente ou des installations. | Feature Layer |
Champ ID du point de vente | Champ d’identifiant unique représentant l’emplacement d’un point de vente ou d’une installation. | Field |
Clients | Couche de points en entrée représentant des clients ou usagers. | Feature Layer |
Champ ID de point de vente associé | Champ d’identifiant unique allant être utilisé pour affecter des clients individuels aux points de vente. | Field |
Classe d’entités en sortie | Classe d’entités de la zone de chalandise en sortie. | Feature Class |
Méthode | Spécifie le type de zone de chalandise déterminée en fonction des clients allant être générée.
| String |
Rayons (%) | Les valeurs sont utilisées pour représenter le pourcentage de clients (par exemple, le nombre total ou un attribut de clientèle et le total des ventes affectées à chaque point de vente). Chaque valeur représente un polygone de la zone de chalandise. | Double |
Types d’agrégations client | Spécifie le type d’agrégation qui sera utilisé.
| String |
Champ Pondération du client (Facultatif) | Champ allant être utilisé pour calculer les zones de chalandise. Il repose sur le nombre de clients (total) ou sur la valeur pondérée calculée qui est attribuée à chaque client. | Field |
Exclure les clients périphériques (Facultatif) | Indique si les clients environnants seront exclus de la génération de la zone de chalandise.
| Boolean |
Distance limite (Facultatif) | Distance au-delà de laquelle les clients sont considérés comme environnants et exclus de la génération de la zone de chalandise. | Linear Unit |
Option Fusionner (Facultatif) | Indique si des polygones de la zone entière seront créés ou si les polygones seront fractionnés en entités individuelles. Lorsque le paramètre Méthode est défini sur Temps de trajet de seuil, la seule option disponible est Superposition.
| String |
Utiliser le centroïde des clients pour le centre de zone de chalandise (Facultatif) | Indique si le centroïde de votre zone de clients sera utilisé pour calculer les zones de chalandise en partant de ce point.
| Boolean |
Type de distance (Facultatif) | Méthode de déplacement qui sera utilisée pour calculer la distance. | String |
Unités de distance (Facultatif) | Unités utilisées pour les valeurs de distance. | String |
Sens de déplacement (Facultatif) | Spécifie le sens de déplacement qui sera utilisé entre les points de vente et les clients.
| String |
Heure du jour (Facultatif) | Date et heure utilisées pour le calcul de la distance. | Date |
Fuseau horaire (Facultatif) | Spécifie le fuseau horaire utilisé pour le paramètre Heure du jour.
| String |
Tolérance de recherche (Facultatif) | Distance maximale des points en entrée par rapport au réseau. Les points situés au-delà de la tolérance de recherche sont exclus du traitement. Ce paramètre requiert une valeur de distance et des unités pour la tolérance. | Linear Unit |
Détail du polygone (Facultatif) | Spécifie le niveau de détail utilisé pour les polygones de temps de trajet en sortie.
| String |
Limite d’itérations (Facultatif) | Restreint le nombre de temps de trajet pouvant être utilisés pour identifier le seuil optimal. | Long |
Pas minimal (Facultatif) | Distance ou temps incrémentiel minimal (1 mille ou 1 minute, par exemple) allant être utilisé pour incrémenter chaque itération jusqu’à atteindre le seuil. | Double |
Différence du seuil en pourcentage (Facultatif) | Différence maximale en pourcentage entre la valeur cible et la valeur seuil qui sera utilisée lors de la détermination du temps de trajet de seuil (5 % par exemple). La valeur par défaut est 5. | Double |
Disponible avec une licence Business Analyst.
Synthèse
Crée des zones de chalandise autour de vos points de vente en fonction du nombre de clients ou de l'attribut volumétrique de chaque client.
Illustration
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de points de vente.
Les valeurs des paramètres Points de vente et Clients doivent chacune être des entités ponctuelles.
Vous devez faire appel à des valeurs numériques pour identifier un champ volumétrique à utiliser comme valeur pondérée.
Lorsque le paramètre Méthode est défini sur Temps de trajet de seuil, Superposition est la seule option disponible pour le paramètre Option Fusionner.
Les limites de la zone de chalandise peuvent être développées jusqu’à ce qu’elles englobent le nombre de clients prescrit par l’utilisateur, ou les valeurs numériques totalisées ou pondérées, par exemple les ventes.
Les affectations point de vente-client sont contrôlées au cours de la configuration à l’aide d’un ID commun spécifié par l’utilisateur.
Paramètres
arcpy.ba.CustomerDerivedTA(in_stores_layer, store_id_field, in_customers_layer, link_field, out_feature_class, method, rings, customer_aggregation_type, {customer_weight_field}, {exclude_outlying_customers}, {cutoff_distance}, {dissolve_option}, {use_customer_centroids}, {distance_type}, {units}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance}, {polygon_detail}, {iterations_limit}, {minimum_step}, {target_percent_diff})
Nom | Explication | Type de données |
in_stores_layer | Couche de points représentant l’emplacement des points de vente ou des installations. | Feature Layer |
store_id_field | Champ d’identifiant unique représentant l’emplacement d’un point de vente ou d’une installation. | Field |
in_customers_layer | Couche de points en entrée représentant des clients ou usagers. | Feature Layer |
link_field | Champ d’identifiant unique allant être utilisé pour affecter des clients individuels aux points de vente. | Field |
out_feature_class | Classe d’entités de la zone de chalandise en sortie. | Feature Class |
method | Spécifie le type de zone de chalandise déterminée en fonction des clients allant être générée.
| String |
rings [rings,...] | Les valeurs sont utilisées pour représenter le pourcentage de clients (par exemple, le nombre total ou un attribut de clientèle et le total des ventes affectées à chaque point de vente). Chaque valeur représente un polygone de la zone de chalandise. | Double |
customer_aggregation_type | Spécifie le type d’agrégation qui sera utilisé.
| String |
customer_weight_field (Facultatif) | Champ allant être utilisé pour calculer les zones de chalandise. Il repose sur le nombre de clients (total) ou sur la valeur pondérée calculée qui est attribuée à chaque client. | Field |
exclude_outlying_customers (Facultatif) | Indique si les clients environnants seront exclus de la génération de la zone de chalandise.
| Boolean |
cutoff_distance (Facultatif) | Distance au-delà de laquelle les clients sont considérés comme environnants et exclus de la génération de la zone de chalandise. | Linear Unit |
dissolve_option (Facultatif) | Indique si des polygones de la zone entière seront créés ou si les polygones seront fractionnés en entités individuelles. Lorsque le paramètre method est défini sur THRESHOLD_DRIVETIMES, la seule option disponible est OVERLAP.
| String |
use_customer_centroids (Facultatif) | Indique si le centroïde de votre zone de clients sera utilisé pour calculer les zones de chalandise en partant de ce point.
| Boolean |
distance_type (Facultatif) | Méthode de déplacement qui sera utilisée pour calculer la distance. | String |
units (Facultatif) | Unités utilisées pour les valeurs de distance. | String |
travel_direction (Facultatif) | Spécifie le sens de déplacement qui sera utilisé entre les points de vente et les clients.
| String |
time_of_day (Facultatif) | Date et heure utilisées pour le calcul de la distance. | Date |
time_zone (Facultatif) | Spécifie le fuseau horaire utilisé pour le paramètre time_of_day.
| String |
search_tolerance (Facultatif) | Distance maximale des points en entrée par rapport au réseau. Les points situés au-delà de la tolérance de recherche sont exclus du traitement. Ce paramètre requiert une valeur de distance et des unités pour la tolérance. | Linear Unit |
polygon_detail (Facultatif) | Spécifie le niveau de détail utilisé pour les polygones de temps de trajet en sortie.
| String |
iterations_limit (Facultatif) | Restreint le nombre de temps de trajet pouvant être utilisés pour identifier le seuil optimal. | Long |
minimum_step (Facultatif) | Distance ou temps incrémentiel minimal (1 mille ou 1 minute, par exemple) allant être utilisé pour incrémenter chaque itération jusqu’à atteindre le seuil. | Double |
target_percent_diff (Facultatif) | Différence maximale en pourcentage entre la valeur cible et la valeur seuil qui sera utilisée lors de la détermination du temps de trajet de seuil (5 % par exemple). La valeur par défaut est 5. | Double |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CustomerDerivedTA.
import arcpy
arcpy.ba.CustomerDerivedTA("Facilities", "ID", "Customers", "ID",r"C:\Temp\Output.gdb\TradeArea75pct","DETAILED_WITH_SMOOTHING", [75], "COUNT", None,"ALL_POINTS", None, "OVERLAP", "USE_STORES", '', '',"TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION", None,"STANDARD", 10, None, 5)
Environnements
Informations de licence
- Basic: Nécessite Business Analyst
- Standard: Nécessite Business Analyst
- Advanced: Nécessite Business Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?