Funktionsweise von "Nächstgelegene Positionen suchen"

Mit der Business Analyst-Lizenz verfügbar.

Das Werkzeug Nächstgelegene Positionen suchen identifiziert basierend auf den von Ihnen angegebenen Parametern die Positionen, die den Eingabe-Features am nächsten liegen: dem Entfernungslimit, der Anzahl der Positionen um die Eingabe-Features und dem Prozentsatz der Positionen um die Eingabe-Features.

Die Analyse hängt von den Schlüsselparametern des Werkzeugs ab: Eingabe-Features, Positionspunkte und mindestens einer der Parameter, die die Analyse einschränken (Entfernungslimit, Limit für die Anzahl der Positionen und Limit für den Prozentsatz der Positionen). Sie können die Parameter, die die Analyse einschränken, einzeln verwenden und diese zum Beispiel auf alle Positionen innerhalb von 5 Meilen anwenden. Sie können die Parameter auch kombinieren, um die Analyse weiter einzuschränken, zum Beispiel auf 25 Positionen innerhalb von 5 Meilen.

Beim Ausführen des Werkzeugs Nächstgelegene Positionen suchen wird die Fläche mithilfe des Straßennetzwerk-Datasets erweitert, um die Positionen zu finden, die den Eingabe-Features am nächsten liegen. Der Parameter Entfernungstyp gibt die Ausweitung der Fläche an. Alle Entfernungstypen verwenden das Straßennetzwerk-Dataset für Berechnungen. Eine Ausnahme bildet Geradlinige Entfernung (der standardmäßige Entfernungstyp).

Straßennetzwerk-Dataset

Die ArcGIS Business Analyst-Geoverarbeitungswerkzeuge mit Entfernungsparametern verwenden das Straßennetzwerk-Dataset für die Durchführung unterschiedlicher Analysen. Ein Straßennetzwerk-Dataset ist ein intelligentes Modell des Straßensystems. Es enthält nicht nur den Standort und die Attribute der Straßen, sondern auch Informationen darüber, inwiefern Straßen zusammenhängen. Zum Beispiel welche Straßen miteinander verbunden sind, auf welchen verbundenen Straßen das Wenden erlaubt ist und wo nicht, und andere Informationen, die mögliche Reisewege und die Reisedauer beeinflussen können. Das Werkzeug Nächstgelegene Positionen suchen referenziert das Netzwerk-Dataset, um die Positionspunkte in der Nähe zu ermitteln.

Details zum Algorithmus

Das Werkzeug Nächstgelegene Positionen suchen verwendet ein Algorithmus mit mehreren Ursprüngen und Zielen auf Grundlage des Dijkstra-Algorithmus. Es bietet die Möglichkeit, nur die kürzesten Routen zwischen den eingegebenen Features und Positionspunkten zu berechnen, wenn sie den in den Parametern des Werkzeugs definierten Analysekriterien entsprechen. Die unten beschriebenen Analyseparameter stellen begrenzende Parameter für das Werkzeug dar. Das Werkzeug berechnet nicht die Form der resultierenden kürzesten Route und gibt nur eine Ausgabepunkt-Feature-Class zurück. Diese Point-Feature-Class enthält alle Punkte, die die Analysekriterien erfüllen.

Für die Verwendung im Kontext von Transportdaten in der Praxis berücksichtigt der Dijkstra-Algorithmus Netzwerk-Datasets, die Informationen speichern, wie Beschränkungen für Einbahnstraßen und Wenden, Knotenimpedanzen, Barrieren und Einschränkungen für die Straßenseite.

  • Entfernungslimit: Erweitern Sie das Limit, bis das angegebene Entfernungslimit erreicht ist.
  • Limit für die Anzahl der Positionen: Erweitern Sie das Limit und verfolgen Sie die Positionen innerhalb dieses Limits. Wenn die letzte Position erreicht ist, ist das Limit erreicht und die Verfolgung wird angehalten.
  • Limit für den Prozentsatz der Positionen: Erweitern Sie das Limit, bis der gewünschte Prozentsatz der Positionen erreicht ist (ähnlich wie bei Limit für die Anzahl der Positionen). Abhängig von der Gesamtzahl der Punkte im Layer "Location Points" wird zunächst die Anzahl der Positionen basierend auf dem angegebenen Prozentwert berechnet und dann so lange berechnet, bis diese Anzahl erreicht ist.

Das Werkzeug Nächstgelegene Positionen suchen kann das Netzwerk-Dataset von ArcGIS Online oder das lokale Business Analyst-Netzwerk-Dataset verwenden, je nachdem, welche Datenquelle in Business Analyst festgelegt ist.

Beispiel für einen Werkzeug-Workflow

Stellen Sie sich eine Analyse vor, in der ein Franchise-Besitzer zwei neue Cafés in der Innenstadt von San Francisco (Kalifornien) eröffnen möchte. In diesem Marktgebiet gibt es bereits Cafés. Mit dem Werkzeug Nächstgelegene Positionen suchen kann der Franchise-Besitzer ermitteln, wie weit andere Cafés von den neuen Standorten entfernt liegen und das Umsatzvolumen der vorhandenen Cafés einschätzen. Für den Franchise-Besitzer sind die 25 nächstgelegenen Cafés im Umkreis von 3 Meilen um die neuen Standorte von Interesse.

Cafés in San Francisco

Verorten der neuen Standorte und der vorhandenen Cafés im nächstgelegenen Straßenabschnitt

Für die Analyse müssen die Eingabe-Features und die Positionspunkte auf die nächstgelegenen Straßensegmente gefangen werden, wenn ein anderer Entfernungstyp als Gerade Linie verwendet wird. Die ist ein wichtiger Schritt, um genaue Ergebnisse basierend auf dem Netzwerk-Dataset zu erhalten. Der Algorithmus berechnet dann die kürzeste Route zwischen den neuen und den vorhandenen Cafés.

Berechnen der einzelnen Eingabe-Features und Positionspunkte

Sobald die Eingabe-Features (die neuen Cafés) und die Positionen (die vorhandenen Cafés in der Nähe) im Netzwerk gefunden wurden, beginnt der Algorithmus mit der Berechnung der kürzesten Route zwischen den jeweiligen neuen und vorhandenen Cafés. Zur Ermittlung der kürzesten Route legt der Dijkstra-Algorithmus eine Reihe von Knoten fest, für die die kürzeste Route zu den Standorten der neuen Cafés bereits berechnet wurde. Der Algorithmus sucht wiederholt einen Knoten, der die geringste Schätzung für die kürzeste Verbindung aufweist, fügt ihn dem Satz von zuvor berechneten Knoten hinzu und aktualisiert die Schätzungen für die kürzeste Verbindung. Der Algorithmus fährt fort, bis die kürzeste Route zwischen dem neuen Standort und allen vorhandenen Cafés zurückgegeben wird. Der Vorgang wird so lange durchgeführt, bis das Limit des Einschränkungsparameters erreicht ist.

Die nachstehende Abbildung zeigt, wie der Algorithmus nur Straßenabschnitte (blaue Punkte) berücksichtigt, die zur kürzesten Route führen, und alle anderen Straßen ignoriert, bis das Ziel erreicht wird.

Die für die beste kürzeste Verbindung berücksichtigten Straßen werden auf der Karte angezeigt.

Hinweis:

Die Geometrieausgabe des Werkzeugs Nächstgelegene Positionen suchen entspricht nicht der tatsächlichen Route. Der Algorithmus gibt Punkte mit Routenmesswerten (Entfernung) zurück, die an die Attributtabelle angehängt werden. Die Abbildung ist eine vereinfachte Darstellung dieses Prozesses.

Verwenden der Einschränkungsparameter

Für den Franchise-Besitzer sind die 25 nächstgelegenen Cafés im Umkreis von 3 Meilen um die neuen Standorte von Interesse. Dazu muss der Besitzer die Werte für die beiden folgenden Einschränkungsparameter angeben: Entfernungslimit (3 Meilen) und Limit für die Anzahl der Positionen (25). Alle Knoten außerhalb des Grenzwertes werden nicht in der Analyse berücksichtigt.

Schreiben der Ergebnisse in die Attributtabelle

Beachten Sie in der Ausgabeattributtabelle die beiden folgenden Ausgabefelder: Richtung und Entfernung. Die Punktrichtung wird wie folgt klassifiziert: NO, NW, SO und SW. Der Entfernungswert gibt an, wie weit die Position vom Eingabe-Feature entfernt ist. Die Attributwerte im Feld "Entfernung" hängen vom Parameter Entfernungseinheiten ab.

Attributtabellenergebnisse

Exportieren von nahegelegenen Positionspunkten

Der Algorithmus berechnet die Form der resultierenden kürzesten Route, zeigt sie aber nicht an. Der Algorithmus gibt eine Point-Feature-Class zurück, die die nahegelegenen Positionen anzeigt.

Eine Point-Feature-Class, die die nahegelegenen Positionen anzeigt

Überprüfen des Berichts

Mit dem Werkzeug Nächstgelegene Positionen suchen können Sie einen Bericht erstellen, der Aufschluss über die Positionen in der Nähe der Eingabe-Features gibt. Der Bericht hebt die wichtigsten Indikatoren hervor und fasst die Informationen in tabellarischer Form zusammen, einschließlich Informationen über alle nahegelegenen Positionen.

Verwandte Themen