Gebiete berechnen (Territory Design)

Mit der Business Analyst-Lizenz verfügbar.

Zusammenfassung

Berechnet die Gebietsplanung basierend auf angegebenen Kriterien wie Attributbeschränkungen oder Entfernungsbeschränkungen.

Verwendung

  • Die Option Klassisch des Parameters Algorithmus ist die ursprüngliche Methode zum Berechnen von Gebieten und für die meisten Anwendungsbeispiele geeignet.

    Die Option Genetisch ist eine neuere Methode, die auf einem genetischen Algorithmus basiert und für komplexere Lösungen mit Entfernungs- und Kapazitätsbeschränkungen geeignet. Mit dieser Option wird eine große Anzahl möglicher Lösungen erstellt. Die Lösung ist besser, die Verarbeitung dauert jedoch länger.

  • Wenn Sie die Option Benutzerdefiniert des Parameters Methode für Anzahl der Gebiete verwenden, muss die Anzahl der Gebiete über den Parameter Anzahl der Gebiete angegeben werden.

  • Attribut- oder Entfernungsbeschränkungen sind für die Option Optimal des Parameters Methode für Anzahl der Gebiete erforderlich.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Gebietsplanung

Zum Berechnen der Gebiete verwendete Gebietsplanung.

Group Layer; Feature Dataset; String
Ebenen

Zum Berechnen der Gebiete verwendete Ebene.

String
Methode für Anzahl der Gebiete

Gibt die Methode an, die zum Berechnen der Anzahl der Gebiete verwendet wird.

  • BenutzerdefiniertDie Anzahl der Gebiete wird vom Benutzer angegeben. Dies ist die Standardeinstellung.
  • OptimalDie Anzahl der Gebiete wird automatisch berechnet.
String
Anzahl der Gebiete
(optional)

Die Anzahl der anzugebenden Gebiete.

Long
Qualität (%)
(optional)

Eine ganze Zahl zwischen 1 und 200, die die Performance eines Berechnungsvorgangs bestimmt. Ein niedrigerer Wert führt zu einer besseren Performance, wirkt sich aber möglicherweise auf die Qualität aus. Der Standardwert ist 100.

Long
Iterations-Limit
(optional)

Die Wiederholungshäufigkeit des Gebietssuchvorgangs. Es empfiehlt sich, bei größeren Datasets die Zahl zu erhöhen, um eine optimale Lösung zu finden. Der Standardwert ist 50.

Long
Algorithmus

Gibt den Algorithmus an, der zum Berechnen der Gebietsplanung verwendet wird.

  • KlassischDer ursprüngliche Algorithmus wird verwendet, um die Gebietsplanung zu berechnen. Dies ist die Standardeinstellung.
  • GenetischZum Berechnen der Gebietsplanung wird ein neuerer und modernerer Algorithmus verwendet, der auf einem genetischen Algorithmus basiert.
String
Anzahl potenzieller Lösungen
(optional)

Die Anzahl der möglichen Lösungen. Wenn diese Zahl bei großen Datasets erhöht wird, wird dadurch der Suchraum vergrößert, und die Wahrscheinlichkeit nimmt zu, dass eine bessere Lösung gefunden wird. Die Standardeinstellung ist 10, die Zahl muss größer als 1 sein. Dieser Parameter wird nur für genetische Algorithmen verwendet.

Long

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Gebietsplanung

Die aktualisierte Gebietsplanung.

Group Layer

arcpy.td.SolveTerritories(in_territory_solution, level, method, {number_territories}, {quality}, {iterations_limit}, algorithm, {candidate_solutions})
NameErläuterungDatentyp
in_territory_solution

Zum Berechnen der Gebiete verwendete Gebietsplanung.

Group Layer; Feature Dataset; String
level

Zum Berechnen der Gebiete verwendete Ebene.

String
method

Gibt die Methode an, die zum Berechnen der Anzahl der Gebiete verwendet wird.

  • USER_DEFINEDDie Anzahl der Gebiete wird vom Benutzer angegeben. Dies ist die Standardeinstellung.
  • OPTIMALDie Anzahl der Gebiete wird automatisch berechnet.
String
number_territories
(optional)

Die Anzahl der anzugebenden Gebiete.

Long
quality
(optional)

Eine ganze Zahl zwischen 1 und 200, die die Performance eines Berechnungsvorgangs bestimmt. Ein niedrigerer Wert führt zu einer besseren Performance, wirkt sich aber möglicherweise auf die Qualität aus. Der Standardwert ist 100.

Long
iterations_limit
(optional)

Die Wiederholungshäufigkeit des Gebietssuchvorgangs. Es empfiehlt sich, bei größeren Datasets die Zahl zu erhöhen, um eine optimale Lösung zu finden. Der Standardwert ist 50.

Long
algorithm

Gibt den Algorithmus an, der zum Berechnen der Gebietsplanung verwendet wird.

  • CLASSICDer ursprüngliche Algorithmus wird verwendet, um die Gebietsplanung zu berechnen. Dies ist die Standardeinstellung.
  • GENETICZum Berechnen der Gebietsplanung wird ein neuerer und modernerer Algorithmus verwendet, der auf einem genetischen Algorithmus basiert.
String
candidate_solutions
(optional)

Die Anzahl der möglichen Lösungen. Wenn diese Zahl bei großen Datasets erhöht wird, wird dadurch der Suchraum vergrößert, und die Wahrscheinlichkeit nimmt zu, dass eine bessere Lösung gefunden wird. Die Standardeinstellung ist 10, die Zahl muss größer als 1 sein. Dieser Parameter wird nur für genetische Algorithmen verwendet.

Long

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_territory_solution

Die aktualisierte Gebietsplanung.

Group Layer

Codebeispiel

SolveTerritories – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion SolveTerritories verwenden.

import arcpy
arcpy.td.SolveTerritories("MyProject.gdb\Solution", "Territories[1]", "USER_DEFINED", 7, 100, 50, "CLASSIC", None)

Lizenzinformationen

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

Verwandte Themen