Desire-Lines erstellen (Business Analyst)

Mit der Business Analyst-Lizenz verfügbar.

Zusammenfassung

Generiert eine Reihe von Linien von den einzelnen Kunden zu einem verknüpften Filialstandort. Diese Linien werden häufig als Netzdiagramme bezeichnet. Mit diesem Werkzeug kann auch ein optionaler Windrosenbericht aus der Ausgabe erstellt werden.

Hinweis:

Dieses Werkzeug ähnelt dem Werkzeug Start-Ziel-Verbindungen erstellen im Toolset "Nachbarschaftsanalyse" der Toolbox "Analysis".

Abbildung

Abbildung zum Werkzeug "Desire-Lines erstellen"

Verwendung

  • Die Layer mit den Filialen und Kunden müssen jeweils eine Point-Feature-Class sein.

  • Das Generieren der Desire-Lines mit Fahrzeit und Fahrweg dauert länger als die Nutzung der Entfernungsmethode mit geraden Linien (euklidisch).

  • Die Ausgabe zeigt die räumliche Verteilung zwischen den Parameterwerten Filial-Layer und Kunden-Layer und berechnet die Entfernungswerte zwischen den einzelnen Filialen und Kunden.

  • Durch das Aktivieren des optionalen Parameters Bericht erstellen wird ein Windrosenbericht erstellt, der die Verteilung der Kunden in der Umgebung der einzelnen Filialen visualisiert.

  • Bei Interpret Wind Rose report handelt es sich um ein PDF-Dokument, in dem die unterschiedlichen Abschnitte und Elemente des Windrosenberichts erklärt werden.

Parameter

BeschriftungErläuterungDatentyp
Filial-Layer

Der Eingabe-Punkt-Layer, der Standorte von Filialen oder Einrichtungen darstellt.

Feature Layer
Kunden-Layer

Der Eingabe-Punkt-Layer, der Kunden oder Klienten darstellt.

Feature Layer
Ausgabe-Feature-Class

Die resultierende Feature-Class, die dem Bereich Inhalt hinzugefügt wird.

Feature Class
ID-Feld der Filiale

Eindeutiges ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt.

Field
Verknüpftes ID-Feld der Filiale

Ein ID-Feld, mit dem einzelne Kunden Filialen zugewiesen werden.

Field
Entfernungstyp
(optional)

Die Art der Anfahrt, die für die Entfernungsberechnung verwendet wird. Der Standardwert lautet "Gerade Linie".

Bei Verwendung von Portal for ArcGIS oder von lokalen Datenquellen werden Reisemodusoptionen dynamisch ausgefüllt.

String
Maßeinheiten
(optional)

Der Typ von Einheiten für die Messung der Entfernung oder Zeit, der beim Berechnen der minimalen Entfernung verwendet wird.

String
Grenzwert
(optional)

Die Entfernung, ab der Kunden als abseits gelegene Kunden betrachtet und deshalb bei der Erstellung der Desire-Lines nicht berücksichtigt werden.

Double
Reiserichtung
(optional)

Gibt die zu verwendende Reiserichtung zwischen Filialen und Bedarfspunkten an.

  • Hin zu FilialenEs wird die Reiserichtung von Bedarfspunkten zu Filialen verwendet. Dies ist die Standardeinstellung.
  • Von Filialen wegEs wird die Reiserichtung von Filialen zu Bedarfspunkten verwendet.
String
Zeitpunkt
(optional)

Die Uhrzeit, zu der die Reise beginnt.

Date
Zeitzone
(optional)

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

  • UTCVerwendet wird die koordinierte Weltzeit (UTC). Wählen Sie diese Option aus, wenn Sie den besten Standort für eine bestimmte Uhrzeit (z. B. jetzt) suchen möchten, sich jedoch nicht sicher sind, in welcher Zeitzone sich die Filialen oder Bedarfspunkte befinden.
  • Lokale Zeit an StandortenVerwendet wird die Zeitzone, in der sich die Filialen oder Bedarfspunkte befinden. Wenn Reiserichtung auf Von Filialen weg festgelegt wurde, entspricht dieser Parameter der Zeitzone der Filialen. Wenn als Reiserichtung Hin zu Filialen ausgewählt wurde, entspricht dieser Parameter der Zeitzone der Bedarfspunkte. Dies ist die Standardeinstellung.
  • UTCVerwendet wird die koordinierte Weltzeit (UTC). Wählen Sie diese Option aus, wenn Sie den besten Standort für eine bestimmte Uhrzeit (z. B. jetzt) suchen möchten, sich jedoch nicht sicher sind, in welcher Zeitzone sich die Filialen oder Bedarfspunkte befinden.
  • Lokale Zeit an StandortenVerwendet wird die Zeitzone, in der sich die Filialen oder Bedarfspunkte befinden. Wenn travel_direction auf AWAY_FROM_STORES festgelegt wurde, entspricht dieser Parameter der Zeitzone der Einrichtungen. Wenn travel_direction auf TOWARD_STORES festgelegt wurde, entspricht dieser Parameter der Zeitzone der Bedarfspunkte. Dies ist die Standardeinstellung.
String
Bericht erstellen
(optional)

Gibt an, ob ein Windrosenbericht erstellt wird.

  • Aktiviert: Es wird ein Bericht erstellt.
  • Deaktiviert: Es wird kein Bericht erstellt. Dies ist die Standardeinstellung.
Boolean
Berichtstitel
(optional)

Der Titel des Windrosenberichts.

String
Ausgabeordner für den Bericht
(optional)

Das Ausgabeverzeichnis des Windrosenberichts.

Folder
Berichtsformat
(optional)

Das Ausgabeformat bzw. die Ausgabeformate für den Bericht. Der Standardwert ist PDF. Zusätzliche verfügbare Formate sind XLSX, HTML, CSV und PAGX.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabebericht

Die Ausgabeberichtsdatei.

File

arcpy.ba.DesireLines(in_stores_layer, in_customers_layer, out_feature_class, store_id_field, link_field, {distance_type}, {units}, {cutoff}, {travel_direction}, {time_of_day}, {time_zone}, {create_report}, {report_title}, {report_folder}, {report_format})
NameErläuterungDatentyp
in_stores_layer

Der Eingabe-Punkt-Layer, der Standorte von Filialen oder Einrichtungen darstellt.

Feature Layer
in_customers_layer

Der Eingabe-Punkt-Layer, der Kunden oder Klienten darstellt.

Feature Layer
out_feature_class

Die resultierende Feature-Class, die dem Bereich Inhalt hinzugefügt wird.

Feature Class
store_id_field

Eindeutiges ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt.

Field
link_field

Ein ID-Feld, mit dem einzelne Kunden Filialen zugewiesen werden.

Field
distance_type
(optional)

Die Art der Anfahrt, die für die Entfernungsberechnung verwendet wird. Der Standardwert lautet "Gerade Linie".

Bei Verwendung von Portal for ArcGIS oder von lokalen Datenquellen werden Reisemodusoptionen dynamisch ausgefüllt.

String
units
(optional)

Der Typ von Einheiten für die Messung der Entfernung oder Zeit, der beim Berechnen der minimalen Entfernung verwendet wird.

String
cutoff
(optional)

Die Entfernung, ab der Kunden als abseits gelegene Kunden betrachtet und deshalb bei der Erstellung der Desire-Lines nicht berücksichtigt werden.

Double
travel_direction
(optional)

Gibt die zu verwendende Reiserichtung zwischen Filialen und Bedarfspunkten an.

  • TOWARD_STORESEs wird die Reiserichtung von Bedarfspunkten zu Filialen verwendet. Dies ist die Standardeinstellung.
  • AWAY_FROM_STORESEs wird die Reiserichtung von Filialen zu Bedarfspunkten verwendet.
String
time_of_day
(optional)

Die Uhrzeit, zu der die Reise beginnt.

Date
time_zone
(optional)

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

  • UTCVerwendet wird die koordinierte Weltzeit (UTC). Wählen Sie diese Option aus, wenn Sie den besten Standort für eine bestimmte Uhrzeit (z. B. jetzt) suchen möchten, sich jedoch nicht sicher sind, in welcher Zeitzone sich die Filialen oder Bedarfspunkte befinden.
  • TIME_ZONE_AT_LOCATIONVerwendet wird die Zeitzone, in der sich die Filialen oder Bedarfspunkte befinden. Wenn travel_direction auf AWAY_FROM_STORES festgelegt wurde, entspricht dieser Parameter der Zeitzone der Einrichtungen. Wenn travel_direction auf TOWARD_STORES festgelegt wurde, entspricht dieser Parameter der Zeitzone der Bedarfspunkte. Dies ist die Standardeinstellung.
String
create_report
(optional)

Gibt an, ob ein Windrosenbericht erstellt wird.

  • CREATE_REPORTEs wird ein Bericht erstellt.
  • DO_NOT_CREATE_REPORTEs wird kein Bericht erstellt. Dies ist die Standardeinstellung.
Boolean
report_title
(optional)

Der Titel des Windrosenberichts.

String
report_folder
(optional)

Das Ausgabeverzeichnis des Windrosenberichts.

Folder
report_format
[report_format,...]
(optional)

Das Ausgabeformat bzw. die Ausgabeformate für den Bericht. Der Standardwert ist PDF. Zusätzliche verfügbare Formate sind XLSX, HTML, CSV und PAGX.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
output_report

Die Ausgabeberichtsdatei.

File

Codebeispiel

DesireLines – Beispiel (eigenständiges Skript)

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

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.DesireLines("Hubs", "grocery stores", r"C:\Temp\Output.gdb\Hubs_DesireLines", "Loc_name", "Loc_name", "STRAIGHT_LINE_DISTANCE", "MILES", 15, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION")
DesireLines – Beispiel mit Windrosenbericht (eigenständiges Skript)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie bei Verwendung der Funktion DesireLines einen Windrosenbericht erstellen.

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.DesireLines("grocery stores", "grocery customers", r"C:\Temp\Output.gdb\grocery stores_DesireLines", "USER_STORE_ID", "USER_STORE_ID", "STRAIGHT_LINE_DISTANCE", "MILES", None, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION", "CREATE_REPORT", '', r"C:\Temp\Output.gdb\DesireLines", "PDF")

Lizenzinformationen

  • Basic: Erfordert Business Analyst, Erweiterung "ArcGIS Network Analyst"
  • Standard: Erfordert Business Analyst, Erweiterung "ArcGIS Network Analyst"
  • Advanced: Erfordert Business Analyst, Erweiterung "ArcGIS Network Analyst"

Verwandte Themen