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.
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.
Die Grenzen des Absatzgebiets können so festgelegt werden, dass sie nach außen erweitert werden können, bis sie die vom Benutzer vorgegebene Kundenanzahl oder summierte und gewichtete Werte wie Umsätze umfassen.
Zuordnungen zwischen Filialen und Kunden werden während der Einrichtung mit einer allgemeinen, benutzerspezifischen ID gesteuert.
Syntax
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})
Parameter | Erklärung | Datentyp |
in_stores_layer | Eingabe-Punkt-Layer, der Standorte von Filialen oder Einrichtungen darstellt. | Feature Layer |
store_id_field | Eindeutige ID, die den Standort einer Filiale oder einer Einrichtung darstellt. | Field |
in_customers_layer | Eingabe-Punkt-Layer, der Kunden oder Klienten darstellt. | Feature Layer |
link_field | Eine ID, mit der einzelne Kunden Filialen zugewiesen werden. | Field |
out_feature_class | Die Ausgabe-Feature-Class für das Absatzgebiet. | Feature Class |
method | Gibt den Typ des zu erstellenden von Kunden abgeleiteten Absatzgebiets an.
| String |
rings [rings,...] | Mindestens ein Wert, der den Prozentsatz der Kunden (z. B. Gesamtanzahl) oder ein Kundenattribut und den Gesamtumsatz darstellt und den einzelnen Filialen zugewiesen ist. Jeder Wert steht für ein Absatzgebiet-Polygon. | Double |
customer_aggregation_type | Gibt den Typ der Aggregation an.
| String |
customer_weight_field (optional) | Das zum Berechnen der Absatzgebiete 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 beim Erstellen des Absatzgebiets ausgeschlossen werden.
| Boolean |
cutoff_distance (optional) | Die Entfernung, ab der Kunden als abseits gelegene Kunden betrachtet und deshalb bei der Erstellung des Absatzgebiets nicht berücksichtigt werden. | Linear Unit |
dissolve_option (optional) | Gibt an, ob Polygone der gesamten Fläche erstellt werden oder ob die Polygone in einzelne Features unterteilt werden.
| String |
use_customer_centroids (optional) | Gibt den Mittelpunkt Ihres Kundengebiets an und berechnet Absatzgebiete ausgehend von diesem Punkt nach außen.
| Boolean |
distance_type (optional) | Gibt an, wie die Entfernung basierend auf der Art der Anfahrt berechnet 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 Zeitpunkt 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) | Beschränkt die Anzahl von Fahrzeiten, die zum Ermitteln des optimalen Schwellenwert-Limits verwendet werden. | 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 maximal zulässige Differenz zwischen dem Zielwert und dem Schwellenwert beim Bestimmen der schwellenwertbezogenen Fahrzeit, z. B. 5 %. Der Standardwert ist 5. | Double |
Codebeispiel
Das folgende Skript veranschaulicht die Verwendung des Werkzeugs CustomerDerivedTA im Python-Fenster.
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)
Umgebungen
Lizenzinformationen
- Basic: Erfordert Business Analyst
- Standard: Erfordert Business Analyst
- Advanced: Erfordert Business Analyst