Étiquette | Explication | Type de données |
Entités de client en entrée
| Couche d’entités ponctuelles en entrée représentant les clients. | Feature Layer |
Entités de point de vente en entrée
| Couche d’entités ponctuelles en entrée représentant les points de vente ou les services. | Feature Layer |
Champ ID du point de vente
| Champ d’ID unique pour les entités de point de vente en entité en entrée (Input Store Features). | Field |
Classe d’entités en sortie
| Couche de points contenant les clients avec un point de vente ou un service attribué et une distance. | Feature Class |
Nom de champ
(Facultatif) | Nouveau champ contenant l’ID du point de vente ou du service attribué. | String |
Type de distance
(Facultatif) | Méthode de déplacement permettant de calculer la distance entre les clients et les points de vente. | String |
Unités de distance
(Facultatif) | Unités permettant de mesurer le type de distance sélectionné. | String |
Sens de déplacement
(Facultatif) | Spécifie le sens de déplacement qui sera utilisé entre les points de vente ou les services 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 qui sera utilisé pour le paramètre Time of Day (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. Le paramètre exige une valeur de distance et des unités pour la tolérance. La valeur par défaut est 5 000 mètres. | Linear Unit |
Disponible avec une licence Business Analyst.
Synthèse
Attribue les clients au point de vente le plus proche selon le type de distance sélectionné.
Utilisation
L’ID du point de vente le plus proche est attribué à chaque client. L’attribution des points de vente est influencée par la valeur sélectionnée dans Distance Type (Type de distance).
Une matrice origine-destination calcule le chemin de moindre coût entre les clients et les points de vente à l’aide du jeu de données réseau Business Analyst et du service de calcul d’itinéraire.
En utilisant un type de distance réseau, vous pouvez ajuster la valeur du paramètre Search Tolerance (Tolérance de recherche) pour définir la distance à laquelle les entités de client en entrée se trouvent par rapport à une route. Les points (clients) qui se trouvent au-delà de cette distance ne se verront attribuer aucun point de vente.
Si un point de vente ne peut pas être attribué à un point client, la nouvelle valeur Store ID sera nulle et la valeur Distance contiendra la valeur -1.
Paramètres
arcpy.ba.AssignCustomersByDistance(in_features, in_store_features, store_id_field, out_feature_class, {link_field}, {distance_type}, {distance_units}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance})
Nom | Explication | Type de données |
in_features | Couche d’entités ponctuelles en entrée représentant les clients. | Feature Layer |
in_store_features | Couche d’entités ponctuelles en entrée représentant les points de vente ou les services. | Feature Layer |
store_id_field | Champ d’ID unique pour in_store_features. | Field |
out_feature_class | Couche de points contenant les clients avec un point de vente ou un service attribué et une distance. | Feature Class |
link_field (Facultatif) | Nouveau champ contenant l’ID du point de vente ou du service attribué. | String |
distance_type (Facultatif) | Méthode de déplacement permettant de calculer la distance entre les clients et les points de vente. | String |
distance_units (Facultatif) | Unités permettant de mesurer le type de distance sélectionné. | String |
travel_direction (Facultatif) | Spécifie le sens de déplacement qui sera utilisé entre les points de vente ou les services 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 qui sera 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. Le paramètre exige une valeur de distance et des unités pour la tolérance. La valeur par défaut est 5 000 mètres. | Linear Unit |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction AssignCustomersByDistance.
import arcpy
arcpy.ba.AssignCustomersByDistance("SF_Custs", "SF_Stores", "STORE_ID",
r"C:\ArcGIS\Projects\MyProject.gdb\SF_Custs_AssignCustomersByDistance",
"STORE_ID_1", "Driving Time", "MINUTES",
"TOWARD_STORES", None,
"TIME_ZONE_AT_LOCATION")
Informations de licence
- Basic: Nécessite Business Analyst, ArcGIS Network Analyst extension
- Standard: Nécessite Business Analyst, ArcGIS Network Analyst extension
- Advanced: Nécessite Business Analyst, ArcGIS Network Analyst extension
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?