Kunden nach Entfernung zuweisen (Business Analyst)

Mit der Business Analyst-Lizenz verfügbar.

Zusammenfassung

Weist Kunden basierend auf einem ausgewählten Entfernungstyp der nächstgelegenen Filiale zu.

Verwendung

  • Jedem Kunden wird die ID der nächstgelegenen Filiale zugewiesen. Filialzuweisungen werden durch den ausgewählten Wert für Entfernungstyp beeinflusst.

  • Eine Start-Ziel-Matrix berechnet mit dem Business Analyst-Netzwerk-Dataset und Routing-Service die kostengünstigsten Routen zwischen Kunden und Filialen.

  • Wenn ein Netzwerk-Entfernungstyp verwendet wird, können Sie den Wert des Parameters Suchtoleranz anpassen, um die maximal mögliche Entfernung der Eingabe-Kunden-Features von einer Straße zu definieren. Kundenpunkten jenseits dieser Entfernung wird dann keine Filiale zugewiesen.

  • Wenn eine Filiale keinem Kundenpunkt zugewiesen werden kann, werden der neue Wert Store ID auf NULL und die Distance auf den Wert -1 festgelegt.

Syntax

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})
ParameterErklärungDatentyp
in_features

Der Eingabe-Punkt-Feature-Layer, der die Kunden darstellt.

Feature Layer
in_store_features

Der Eingabe-Punkt-Feature-Layer, der die Filiale oder Einrichtungen darstellt.

Feature Layer
store_id_field

Ein eindeutiges ID-Feld für in_store_features.

Field
out_feature_class

Ein Punkt-Layer, der Kunden mit zugewiesener Filiale oder Einrichtung und Entfernung enthält.

Feature Class
link_field
(optional)

Ein neues Feld, das die ID der zugewiesenen Filiale oder Einrichtung enthält.

String
distance_type
(optional)

Die Art der Anfahrt, die zum Berechnen der Entfernung zwischen Kunden und Filialen verwendet wird.

String
distance_units
(optional)

Die Einheiten, die bei der Messung des ausgewählten Entfernungstyps verwendet werden sollen.

String
travel_direction
(optional)

Gibt die zu verwendende Reiserichtung zwischen Filialen oder Einrichtungen und Kunden an.

  • TOWARD_STORESVerwendet wird die Reiserichtung von Kunden zu Filialen. Dies ist die Standardeinstellung.
  • AWAY_FROM_STORESVerwendet wird die Reiserichtung von Filialen zu Kunden.
String
time_of_day
(optional)

Das Datum mit Uhrzeit, das beim Berechnen der Entfernung verwendet werden soll.

Date
time_zone
(optional)

Gibt die Zeitzone an, die für den Parameter time_of_day verwendet werden soll.

  • TIME_ZONE_AT_LOCATIONVerwendet wird die Zeitzone, in der sich die Gebiete befinden. Dies ist die Standardeinstellung.
  • UTCVerwendet wird die koordinierte Weltzeit (UTC).
String
search_tolerance
(optional)

Die maximale Entfernung der Eingabe-Punkte vom Netzwerk. Punkte außerhalb der Suchtoleranz werden von der Verarbeitung ausgeschlossen.

Der Parameter benötigt einen Entfernungswert und Einheiten für die Toleranz. Der Standardwert beträgt 5000 Meter.

Linear Unit

Codebeispiel

AssignCustomersByDistance – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion AssignCustomersByDistance verwenden.

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")

Lizenzinformationen

  • Basic: Erfordert Business Analyst
  • Standard: Erfordert Business Analyst
  • Advanced: Erfordert Business Analyst

Verwandte Themen