Beschriftung | Erläuterung | Datentyp |
Filialen | Ein Punkt-Layer, der Standorte von Filialen oder Einrichtungen darstellt. | Feature Layer |
ID-Feld der Filiale | Das eindeutige ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt. | Field |
Kunden | Ein Eingabe-Punkt-Layer, der Kunden oder Klienten darstellt. | Feature Layer |
Verknüpftes ID-Feld der Filiale | Ein ID-Feld, anhand dessen einzelne Kunden zu Filialen zugewiesen werden | Field |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class für das Absatzgebiet. | Feature Class |
Methode | Gibt den Typ des zu erstellenden kundenbezogenen Einzugsgebiets an.
| String |
Radien (%) | Die Werte, mit denen der Prozentsatz der Kunden dargestellt wird, z. B. die Gesamtanzahl oder ein Kundenattribut und der Gesamtumsatz der einzelnen Filialen. Jeder Wert steht für ein Absatzgebiet-Polygon. | Double |
Kundenaggregationstyp | Gibt den zu verwendenden Aggregationstyp an.
| String |
Kundengewichtungsfeld (optional) | Das zum Berechnen der Einzugsgebiete verwendete Feld. Dies basiert auf der Kundenanzahl (Anzahl) oder dem berechneten gewichteten Wert, der den einzelnen Kunden zugewiesen ist. | Field |
Abseits gelegene Kunden ausschließen (optional) | Gibt an, ob abseits gelegene Kunden aus der Erstellung von Einzugsgebieten ausgeschlossen werden.
| Boolean |
Grenzwert für Entfernung (optional) | Die Entfernung, ab der Kunden als abseits gelegene Kunden betrachtet und bei der Erstellung des Einzugsgebiets nicht berücksichtigt werden. | Linear Unit |
Dissolve-Option (optional) | Gibt an, ob Polygone des gesamten Bereichs erstellt werden oder ob die Polygone in einzelne Features unterteilt werden.
| String |
Schwerpunkt der Kunden für den Mittelpunkt des Absatzgebiets verwenden (optional) | Gibt an, ob Einzugsgebiete mit dem Schwerpunkt Ihres Kundengebiets berechnet werden, wobei die Berechnung ausgehend von diesem Punkt nach außen erfolgt.
| Boolean |
Entfernungstyp (optional) | Die Art der Anfahrt, die zum Berechnen der Entfernung verwendet wird. | String |
Entfernungseinheiten (optional) | Die Einheiten, die für die Entfernungswerte verwendet werden sollen. | String |
Reiserichtung (optional) | Gibt die zu verwendende Reiserichtung zwischen Filialen und Kunden an.
| String |
Zeitpunkt (optional) | Das Datum mit Uhrzeit, das beim Berechnen der Entfernung verwendet werden soll. | Date |
Zeitzone (optional) | Gibt die Zeitzone an, die für den Parameter Zeitpunkt verwendet werden soll.
| String |
Suchtoleranz (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. | Linear Unit |
Polygon-Detail (optional) | Gibt die Detaillierungsebene an, die für die Ausgabe-Fahrzeit-Polygone verwendet werden soll.
| String |
Iterations-Limit (optional) | Schränkt die Anzahl von Fahrzeiten ein, die zum Ermitteln des optimalen Schwellenwert-Limits verwendet werden kann. | Long |
Mindestens erforderlicher Schritt (optional) | Die mindestens erforderliche inkrementelle Entfernung oder Zeit (z. B. 1 Kilometer oder 1 Minute), die zwischen Iterationen zum Ausdehnen verwendet wird, bis der Schwellenwert erreicht ist. | Double |
Prozentuale Differenz zum Schwellenwert (optional) | Die maximale prozentuale Differenz zwischen dem Zielwert und dem Schwellenwert, der beim Bestimmen der schwellenwertbezogenen Fahrzeit verwendet wird, z. B. 5 %. Der Standardwert ist 5. | Double |
Mit der Business Analyst-Lizenz verfügbar.
Zusammenfassung
Erstellt basierend auf der Kundenanzahl oder einem Volumenattribut der einzelnen Kunden Absatzgebiete für Filialen.
Abbildung
Verwendung
Der Raumbezug der Ausgabe-Feature-Class ist mit dem Layer mit den Filialen identisch.
Die Parameterwerte für Filialen und Kunden müssen Punkt-Features sein.
Beim Identifizieren eines volumetrischen Feldes, das als gewichteter Wert verwendet werden soll, müssen gültige numerische Werte genutzt werden.
Für die Grenzen des Einzugsgebiets kann festgelegt werden, dass sie nach außen erweitert werden, bis sie die vom Benutzer vorgegebene Kundenanzahl oder summierte und gewichtete nummerische Werte wie Umsätze umfassen.
Zuordnungen zwischen Filialen und Kunden werden während der Einrichtung mit einer allgemeinen, benutzerspezifischen ID gesteuert.
Parameter
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})
Name | Erläuterung | Datentyp |
in_stores_layer | Ein Punkt-Layer, der Standorte von Filialen oder Einrichtungen darstellt. | Feature Layer |
store_id_field | Das eindeutige ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt. | Field |
in_customers_layer | Ein Eingabe-Punkt-Layer, der Kunden oder Klienten darstellt. | Feature Layer |
link_field | Ein ID-Feld, anhand dessen einzelne Kunden zu Filialen zugewiesen werden | Field |
out_feature_class | Die Ausgabe-Feature-Class für das Absatzgebiet. | Feature Class |
method | Gibt den Typ des zu erstellenden kundenbezogenen Einzugsgebiets an.
| String |
rings [rings,...] | Die Werte, mit denen der Prozentsatz der Kunden dargestellt wird, z. B. die Gesamtanzahl oder ein Kundenattribut und der Gesamtumsatz der einzelnen Filialen. Jeder Wert steht für ein Absatzgebiet-Polygon. | Double |
customer_aggregation_type | Gibt den zu verwendenden Aggregationstyp an.
| String |
customer_weight_field (optional) | Das zum Berechnen der Einzugsgebiete verwendete Feld. Dies basiert auf der Kundenanzahl (Anzahl) oder dem berechneten gewichteten Wert, der den einzelnen Kunden zugewiesen ist. | Field |
exclude_outlying_customers (optional) | Gibt an, ob abseits gelegene Kunden aus der Erstellung von Einzugsgebieten ausgeschlossen werden.
| Boolean |
cutoff_distance (optional) | Die Entfernung, ab der Kunden als abseits gelegene Kunden betrachtet und bei der Erstellung des Einzugsgebiets nicht berücksichtigt werden. | Linear Unit |
dissolve_option (optional) | Gibt an, ob Polygone des gesamten Bereichs erstellt werden oder ob die Polygone in einzelne Features unterteilt werden.
| String |
use_customer_centroids (optional) | Gibt an, ob Einzugsgebiete mit dem Schwerpunkt Ihres Kundengebiets berechnet werden, wobei die Berechnung ausgehend von diesem Punkt nach außen erfolgt.
| Boolean |
distance_type (optional) | Die Art der Anfahrt, die zum Berechnen der Entfernung verwendet wird. | String |
units (optional) | Die Einheiten, die für die Entfernungswerte verwendet werden sollen. | String |
travel_direction (optional) | Gibt die zu verwendende Reiserichtung zwischen Filialen und Kunden an.
| 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.
| 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. | Linear Unit |
polygon_detail (optional) | Gibt die Detaillierungsebene an, die für die Ausgabe-Fahrzeit-Polygone verwendet werden soll.
| String |
iterations_limit (optional) | Schränkt die Anzahl von Fahrzeiten ein, die zum Ermitteln des optimalen Schwellenwert-Limits verwendet werden kann. | Long |
minimum_step (optional) | Die mindestens erforderliche inkrementelle Entfernung oder Zeit (z. B. 1 Kilometer oder 1 Minute), die zwischen Iterationen zum Ausdehnen verwendet wird, bis der Schwellenwert erreicht ist. | Double |
target_percent_diff (optional) | Die maximale prozentuale Differenz zwischen dem Zielwert und dem Schwellenwert, der beim Bestimmen der schwellenwertbezogenen Fahrzeit verwendet wird, z. B. 5 %. Der Standardwert ist 5. | Double |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion CustomerDerivedTA verwenden.
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)
Lizenzinformationen
- Basic: Erfordert Business Analyst
- Standard: Erfordert Business Analyst
- Advanced: Erfordert Business Analyst