Attribuer par implantation la plus proche (Business Analyst)
Récapitulatif
Attribue des clients aux points de vente en fonction de l'emplacement le plus proche à l'aide de la méthode de distance en ligne droite.
Pour en savoir plus sur le fonctionnement de l'outil Attribuer par implantation la plus proche
Utilisation
- 
Vous ne pouvez pas annuler l'attribution de clients aux points de vente dans un champ existant. 
- 
Les clients sont attribués en fonction de l'emplacement du point de vente le plus proche. 
- 
Les attributions reposent sur un calcul de la distance en ligne droite (distance euclidienne). 
- 
Utilisez l'outil Attribuer par zone de chalandise si vous ne souhaitez pas attribuer les clients à l'aide d'une distance en ligne droite. L'outil Attribuer par zone de chalandise peut être utilisé avec des polygones isochrones. 
- 
Si un client est situé à équidistance de deux points de vente ou plus, il est attribué au premier point de vente dans la table attributaire. 
Syntaxe
| Paramètre | Explication | Type de données | 
| InputFeatureLayer | Couche de points de vente à laquelle attribuer des clients. | Feature Layer | 
| IdField | Identifiant unique de chaque point de vente. | Field | 
| CustomerLayer | Couche de clients utilisée pour attribuer des clients à chaque point de vente. | Feature Layer | 
| LinkField | Champ qui sera renseigné avec l'ID point de vente associé. | Field | 
| UseSelectedFeatures (Facultatif) | Les clients sont attribués en fonction des entités sélectionnées de la couche de clients. 
 | Boolean | 
| WayToDefineLinkField (Facultatif) | Sélectionne un champ ID point de vente existant ou crée un nouveau champ. 
 | Boolean | 
| CreateNewFeatureClass (Facultatif) | Génère une nouvelle classe d'entités en fonction de la couche existante ou utilise la couche existante. 
 | Boolean | 
| OutputFeatureClass (Facultatif) | Classe d'entités destinée à contenir les entités attribuées. | Feature Class | 
Exemple de code
# Name: AssignCustomersByLocation.py
# Description: Assigns customers in the San Francisco area to their designated stores by closest location using a straight-line distance metho
# Author: Esri
# Import system modules
import arview
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") 
 
# Defines the parameters for the Assign by Closest Stores Location tool
  StorePath = "C:/temp/sf_stores.shp"
  CustPath = "C:/temp/sf_cust.shp"
  StoreId = "STORE_ID"
  StoreLink = "STORE_ID"
 
# Assigns by Closest Stores Location
  arcpy.AssignCustomersByLocation_ba(StorePath, StoreId, CustPath, StoreLink, "false")
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)