Mit dem Werkzeug "Entfernungsallokation" wird die Entfernungsallokation von jeder Zelle für die Quellen berechnet.
Hinweis:
Dieses Werkzeug ist jetzt in Map Viewer, dem modernen Kartenerstellungswerkzeug in ArcGIS Enterprise, verfügbar. Weitere Informationen finden Sie unter Entfernungsallokation (Map Viewer).
Zur Ausführung dieses Werkzeugs muss die Organisation für die Raster-Analyse konfiguriert sein.
Wenn dieses Werkzeug in Map Viewer Classic nicht angezeigt wird, wenden Sie sich an den Administrator der Organisation. Ihr Portal ist möglicherweise nicht für die Raster-Analyse konfiguriert, oder Sie verfügen nicht über die zum Ausführen des Werkzeugs erforderlichen Berechtigungen.
Workflow-Diagramm
Beispiele
Zu den Beispielanwendungen zählt die Beantwortung von Fragen wie den folgenden:
- Die zugewiesenen Bereiche ermitteln, mit deren Abdeckung die Außendienstmitarbeiter betraut sind.
- Die Flächen ermitteln, die als Lebensraum für Rotluchse ausgewiesen sind.
Verwendungshinweise
Die Eingabequelldaten können eine Feature-Class oder ein Raster sein. Die Feature-Class kann ein Punkt, eine Linie oder ein Polygon sein.
Wenn es sich bei den Eingabequelldaten um ein Raster handelt, besteht die Menge der Quellzellen aus allen Zellen im Quell-Raster, die über gültige Werte verfügen. Zellen mit NoData-Werten sind nicht in der Quellmenge enthalten. Der Wert 0 wird als legitime Quelle verwendet.
Wenn die Eingabequelldaten ein Feature ist, werden die Quellenpositionen intern in ein Raster konvertiert, bevor die Analyse ausgeführt wird. Die Auflösung des Rasters kann mithilfe der Umgebung der Zellengröße gesteuert werden. Wenn im Werkzeug keine anderen Raster angegeben sind, entspricht die Auflösung der Breite oder Höhe (der jeweils kleinere Wert) standardmäßig der Ausdehnung des Eingabe-Features im Eingabe-Raumbezug, dividiert durch 250.
Um dies zu vermeiden, können Sie die Eingabe-Features in einem Zwischenschritt direkt mit dem Werkzeug Feature in Raster konvertieren rastern und den Parameter Feld festlegen. Verwenden Sie anschließend die resultierende Ausgabe als Eingabe in das jeweilige Entfernungswerkzeug, das Sie verwenden möchten.
Wenn eine Quelle in einer NoData-Zelle eines der entsprechenden Eingabe-Raster liegt, wird sie in der Analyse ignoriert, sodass keine Entfernung von dieser Quelle berechnet wird.
Wenn das Eingabe-Oberflächen-Raster ein vertikales Koordinatensystem (VKS) aufweist, wird angenommen, dass die Werte des Oberflächen-Rasters in den Einheiten des VKS vorliegen. Wenn das Eingabe-Oberflächen-Raster kein VKS aufweist und die Daten projiziert werden, wird angenommen, dass die Oberflächenwerte in den lineare Einheiten des Raumbezugs vorliegen. Wenn das Eingabe-Oberflächen-Raster kein VKS aufweist und die Daten nicht projiziert werden, wird angenommen, dass die Oberflächenwerte in Meter vorliegen. Das endgültige Ergebnis für die Entfernungsakkumulation wird in Kosten pro linearer Einheit angezeigt – oder in linearen Einheiten, wenn keine Kosten angegeben wurden.
Barrieren sind Hindernisse, die umgangen werden müssen. Sie können auf zwei Arten definiert werden.
Für den Parameter Barriere-Raster- oder -Features auswählen können Barrieren entweder durch Zellen dargestellt werden, die einen gültigen Wert aufweisen, oder durch Feature-Daten, die in ein Raster konvertiert werden. Wenn Barrieren nur durch diagonale Zellen verbunden sind, werden sie verstärkt, damit sie undurchlässig werden.
Barrieren werden auch durch Positionen definiert, an denen NoData-Zellen in den folgenden Eingaben vorliegen: Kosten-Raster auswählen, Oberflächen-Raster auswählen, Vertikal-Raster auswählen und Horizontal-Raster auswählen. Wenn NoData nur durch diagonale Zellen verbunden sind, werden sie mit zusätzlichen NoData-Zellen verstärkt, damit sie zu einer undurchlässigen Barriere werden.
Das Kosten-Raster kann keine Werte von 0 enthalten, da der Algorithmus ein multiplikativer Prozess ist. Wenn das Kosten-Raster Werte von 0 enthält und diese Werte Gebiete mit niedrigsten Kosten darstellen, ändern Sie diese Zellen in einen kleinen positiven Wert (z. B. 0,01), bevor Sie dieses Werkzeug ausführen.
Die Standardwerte für die Modifikatoren vom Typ Vertikaler Faktor lauten folgendermaßen:
Keyword Zero Low High Slope Power Cos Sec factor cut cut power power angle angle ------------------------ ------ ----- ----- ----- ----- ----- ----- Binary 1.0 -30 30 ~ ~ ~ ~ Linear 1.0 -90 90 1/90 ~ ~ ~ Symmetric linear 1.0 -90 90 1/90 ~ ~ ~ Inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Symmetric inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Cos ~ -90 90 ~ 1.0 ~ ~ Sec ~ -90 90 ~ 1.0 ~ ~ Cos_sec ~ -90 90 ~ ~ 1.0 1.0 Sec_cos ~ -90 90 ~ ~ 1.0 1.0
Die Ausgabe des Werkzeugs Ausrichtung ableiten kann als Eingabe für den Parameter Horizontal-Raster auswählen verwendet werden.
Die Standardwerte für die Modifikatoren des horizontalen Faktors lauten folgendermaßen:
Keywords Zero factor Cut angle Slope Side value -------------- ----------- ----------- ----- --------- Binary 1.0 45 ~ ~ Forward 0.5 45 (fixed) ~ 1.0 Linear 0.5 181 1/90 ~ Inverse linear 2.0 180 -1/90 ~
Die Eigenschaften der Quelle oder die Reisenden von oder zu einer Quelle können durch bestimmte Parameter gesteuert werden.
- Initiale Akkumulation legt die anfänglichen Kosten vor Beginn der Bewegung fest.
- Maximale Akkumulation legt fest, welche Höhe an Kosten eine Quelle maximal akkumulieren kann.
- Multiplikator zum Anwenden von Kosten gibt den Reisemodus oder die Höhe an der Quelle an.
- Mit Reiserichtung wird ermittelt, ob der Reisende an einer Quelle startet und zu Nicht-Quellenpositionen reist oder an anderen Nicht-Quellenpositionen startet und zurück zu einer Quelle reist.
Wenn einer der Parameter der Quelleneigenschaften anhand eines Feldes festgelegt wird, wird die Quelleneigenschaft je nach Quelle und entsprechend den Informationen, die in diesem Feld für die Quelldaten angegeben sind, angewendet. Wenn ein Schlüsselwort oder ein konstanter Wert angegeben ist, wird er auf alle Quellen angewendet.
Wenn Initiale Akkumulation festgelegt ist, werden die Quellenpositionen der Ausgabe-Kostenentfernungsoberfläche auf den Wert von Initiale Akkumulation festgelegt; andernfalls werden die Quellenpositionen der Ausgabe-Kostenentfernungsoberfläche auf Null festgelegt.
Wenn die Umgebungseinstellung Ausdehnung nicht angegeben ist, wird die Verarbeitungsausdehnung wie folgt bestimmt:
Wenn nur die Quellen- und Barrieredaten angegeben sind, wird die Vereinigungsmenge der Eingaben, die auf jeder Seite durch zwei Zellenbreiten erweitert ist, als Verarbeitungsausdehnung verwendet. Das Ausgabe-Raster wird durch zwei Zeilen und Spalten erweitert. Der Grund hierfür ist, dass wenn die Ausgaben in Optimaler Pfad als Raster und Optimaler Pfad als Linie verwendet werden können, es möglich ist, die generierten Pfade um die Barrieren herum zu bewegen. Um die Ausdehnung als implizite Barriere zu verwenden, müssen Sie die Ausdehnung in den Umgebungseinstellungen explizit festlegen.
Die Verarbeitungsausdehnung ist der Schnittpunkt von Oberflächen-Rastern, Kosten-Rastern, Vertikal-Rastern oder Horizontal-Rastern (falls angegeben).
Die Analyse-Umgebungseinstellung Maske kann auf eine Feature-Class oder ein Raster-Dataset festgelegt werden. Wenn die Maske ein Feature ist, wird sie in ein Raster konvertiert. Die Zellen, die über einen Wert verfügen, definieren die Positionen, die im Maskenbereich liegen. NoData-Zellen definieren die Positionen, die sich außerhalb des Maskenbereichs befinden, und werden als Barrieren behandelt.
Wenn die Umgebungseinstellung Zellengröße oder Fang-Raster nicht festgelegt ist und mehrere Raster als Eingaben angegeben sind, werden die Umgebungseinstellungen Zellengröße und Fang-Raster anhand der Prioritätsreihenfolge festgelegt: Kosten-Raster, Oberflächen-Raster, Vertikal-Raster, Horizontal-Raster, Quelldaten und Barriere-Daten.
Die Parameter für dieses Werkzeug sind in der folgenden Tabelle aufgeführt:
Parameter | Erläuterung |
---|---|
Quell-Raster oder -Features auswählen | Ein Raster oder Feature-Layer, der die Quellen definiert, zu denen die Entfernung berechnet wird. Wenn die Eingabe ein Raster ist, muss die Eingabe aus Quellenzellen mit gültigen Werten (0 ist ein gültiger Wert) bestehen, und den restlichen Zellen muss "NoData" zugewiesen werden. Wenn die Eingabe ein Feature-Layer ist, kann es sich um Punkte, Linien oder Polygone handeln. |
Quellfeld (optional) | Das Feld für die Zuweisung von Werten zu den Quellenpositionen. Es muss eine ganze Zahl sein. |
Barriere-Raster- oder -Feature auswählen (optional) | Das Dataset, das die Barrieren definiert. Bei einem Raster kann der Eingabetyp ein Integer- oder Gleitkomma-Raster sein. Zellen, die über einen Wert (einschließlich 0) verfügen, werden als Barriere verarbeitet. Zellen, die über einen NoData-Wert verfügen, werden nicht als Barriere verarbeitet. Bei einem Feature-Service kann die Eingabe ein Punkt, eine Linie oder ein Polygon sein. |
Oberflächen-Raster auswählen (optional) | Gibt an, ob die Berechnung mit einer planaren Methode (flache Erde) oder einer geodätischen Methode (Ellipsoid) erfolgt. Beim Übergang zwischen Zellen werden die Werte verwendet, um die tatsächliche Oberflächenentfernung zu berechnen. |
Kosten-Raster auswählen (optional) | Ein Raster, das die Impedanz oder die Kosten für eine planimetrische Bewegung durch jede Zelle definiert. Der Wert an jeder Zellenposition stellt die Kosten pro Einheitenentfernung für die Bewegung durch die Zelle dar. Jeder Zellenpositionswert wird mit der Zellenauflösung multipliziert, und gleichzeitig werden diagonale Bewegungen ausgeglichen, um die Gesamtkosten für die Bewegung durch die Zelle zu erhalten. Die Werte im Kosten-Raster können Ganzzahl- oder Gleitkommawerte sein, sie dürfen jedoch nicht negativ oder 0 sein (negative oder keine Kosten sind nicht zulässig). |
Vertikal-Raster auswählen (optional) | Ein Raster, das die Z-Werte für jede Zellenposition definiert. Die Werte werden zum Berechnen der Neigung verwendet, die zum Identifizieren des vertikalen Faktors beim Übergang von einer Zelle zur anderen dient. |
Vertikaler Faktor (optional) | Der vertikale Faktor definiert die Beziehung zwischen dem vertikalen Kostenfaktor (VF) und dem vertikalen relativen Bewegungswinkel (Vertical Relative Moving Angle, VRMA). Diese Option ist nur verfügbar, wenn Vertikal-Raster auswählen (optional) angegeben wurde. Es stehen mehrere Faktoren mit Modifikatoren zur Auswahl, durch die ein definiertes Diagramm für den vertikalen Faktor festgelegt wird. Die Diagramme identifizieren den vertikalen Faktor, der zum Berechnen der Gesamtkosten für die Bewegung in eine benachbarte Zelle verwendet wird. In den folgenden Beschreibungen definiert der VF die vertikalen Hindernisse bei der Bewegung von einer Zelle zur nächsten, und der VRMA-Modifikator identifiziert den Neigungswinkel zwischen der Zelle Von Quelle und der Zelle Zur Quelle.
Die Modifikatoren für die Parameter des vertikalen Faktors lauten wie folgt:
|
Horizontal-Raster auswählen (optional) | Ein Raster, das die horizontale Richtung an jeder Zelle definiert. Die Werte in dem Raster müssen ganzzahlig zwischen 0 und 360 Grad sein. Dabei steht 0 Grad für Norden (am Bildschirm oben), und der Winkel nimmt im Uhrzeigersinn zu. Ebenen Flächen sollte der Wert -1 zugewiesen werden. Beim Übergang von einer Zelle zu einer benachbarten Zelle werden die Werte an jeder Position zusammen mit dem Parameter Horizontaler Faktor verwendet, um die anfallenden horizontalen Kosten zu bestimmen. |
Horizontaler Faktor (optional) | Der horizontale Faktor definiert die Beziehung zwischen dem horizontalen Kostenfaktor und dem horizontalen relativen Bewegungswinkel. Diese Option ist nur verfügbar, wenn Horizontal-Raster auswählen (optional) angegeben wurde. Es stehen mehrere Faktoren mit Modifikatoren zur Auswahl, durch die ein definiertes Diagramm für den horizontalen Faktor festgelegt wird. Die Diagramme identifizieren den horizontalen Faktor, der zum Berechnen der Gesamtkosten für die Bewegung in eine benachbarte Zelle verwendet wird. In den folgenden Beschreibungen definiert der horizontale Faktor (HF) die horizontalen Hindernisse bei der Bewegung von einer Zelle zur nächsten, und der horizontale relative Bewegungswinkel (HRMA) identifiziert den Winkel zwischen der horizontalen Richtung von einer Zelle und der Bewegungsrichtung. Die Definitionen und Parameter der HF lauten wie folgt:
Die Modifikatoren für die Schlüsselwörter des horizontalen Faktors lauten wie folgt:
|
Initiale Akkumulation (optional) | Die anfänglichen akkumulativen Kosten, mit denen die Kostenberechnungen beginnen. Dies ermöglicht die Festlegung der Fixkosten, die mit einer Quelle verknüpft sind. Der Kostenalgorithmus beginnt mit dem durch die Initiale Akkumulation festgelegten Wert statt mit dem Kostenwert Null. Die Wert müssen größer gleich 0 sein. Die Standardeinstellung ist 0. |
Maximale Akkumulation (optional) | Die maximale Akkumulation für den Reisenden für eine Quelle. Die Kostenberechnungen werden für jede Quelle fortgesetzt, bis die angegebene Akkumulation erreicht ist. Die Werte müssen größer als Null sein. Die Standardakkumulation reicht bis zur Kante des Ausgabe-Rasters. |
Kostenmultiplikator (optional) | Der Multiplikator, der auf die Kostenwerte angewendet wird. Dieser ermöglicht die Steuerung des Reisemodus oder der Magnitude an einer Quelle. Je größer der Multiplikator, desto höher sind die Kosten, um sich von einer Zelle zur anderen zu bewegen. Die Werte müssen größer als Null sein. Die Standardeinstellung ist 1. |
Reiserichtung (optional) | Gibt die Richtung des Reisenden an, wenn horizontale und vertikale Faktoren angewendet werden. Von Quelle: Der horizontale Faktor und der vertikale Faktor werden beginnend an der Eingabequelle angewendet und in Richtung Nicht-Quellenzellen fortgesetzt. Dies ist die Standardeinstellung. Zur Quelle: Der horizontale Faktor und der vertikale Faktor werden beginnend an jeder Nicht-Quellenzelle angewendet und zurück in Richtung Eingabequelle fortgesetzt. Geben Sie das Schlüsselwort Von Quelle bzw. Zur Quelle an, das auf alle Quellen angewendet wird. Alternativ können Sie in den Quelldaten ein Feld mit den Schlüsselwörtern festlegen, um die Reiserichtung für jede Quelle festzulegen. Dieses Feld muss die Zeichenfolge FROM_SOURCE oder TO_SOURCE enthalten. |
Entfernungsmethode (optional) | Gibt an, ob die Berechnung mit einer planaren Methode (flache Erde) oder einer geodätischen Methode (Ellipsoid) erfolgt.
|
Name des Ergebnis-Entfernungsallokations-Rasters | Der Name des Layers, der in Eigene Inhalte erstellt und der Karte hinzugefügt wird. Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer bereits vorhanden ist, werden Sie aufgefordert, einen anderen Namen einzugeben. Sie können den Namen eines Ordners in Eigene Inhalte angeben, in dem das Ergebnis über das Dropdown-Feld Ergebnis speichern in gespeichert wird. |
Name des Ergebnis-Entfernungsakkumulations-Rasters (optional) | Das Entfernungsakkumulations-Raster enthält die akkumulative Entfernung jeder Zelle zu oder von der kostengünstigsten Quelle. Das Ausgabe-Raster ist ein Gleitkomma-Raster. Der Name des Layers, der in Eigene Inhalte erstellt und der Karte hinzugefügt wird. Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer bereits vorhanden ist, werden Sie aufgefordert, einen anderen Namen einzugeben. Sie können den Namen eines Ordners in Eigene Inhalte angeben, in dem das Ergebnis über das Dropdown-Feld Ergebnis speichern in gespeichert wird. |
Name des Ergebnis-Gegenrichtungs-Rasters (optional) | Das Gegenrichtungs-Raster enthält die berechnete Richtung in Grad. Die Richtung identifiziert die nächste Zelle entlang der kürzesten Route zurück zur nächstgelegenen Quelle, wobei Barrieren vermieden werden. Der Wertebereich reicht von 0 Grad bis 360 Grad, wobei 0 Grad für die Quellenzellen reserviert ist. In östlicher Richtung (rechts) befindet sich der 90-Grad-Winkel, und die Werte nehmen im Uhrzeigersinn zu (180 Grad ist Süden, 270 Grad ist Westen und 360 Grad ist Norden). Das Ausgabe-Raster ist ein Gleitkomma-Raster. Der Name des Layers, der in Eigene Inhalte erstellt und der Karte hinzugefügt wird. Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer bereits vorhanden ist, werden Sie aufgefordert, einen anderen Namen einzugeben. Sie können den Namen eines Ordners in Eigene Inhalte angeben, in dem das Ergebnis über das Dropdown-Feld Ergebnis speichern in gespeichert wird. |
Name des Ergebnis-Quellenrichtungs-Rasters (optional) | Das Quellenrichtungs-Raster gibt die Richtung der Quellenzelle mit den geringsten akkumulativen Kosten als Azimut in Grad an. Der Wertebereich reicht von 0 Grad bis 360 Grad, wobei 0 Grad für die Quellenzellen reserviert ist. In östlicher Richtung (rechts) befindet sich der 90-Grad-Winkel, und die Werte nehmen im Uhrzeigersinn zu (180 Grad ist Süden, 270 Grad ist Westen und 360 Grad ist Norden). Das Ausgabe-Raster ist ein Gleitkomma-Raster. Der Name des Layers, der in Eigene Inhalte erstellt und der Karte hinzugefügt wird. Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer bereits vorhanden ist, werden Sie aufgefordert, einen anderen Namen einzugeben. Sie können den Namen eines Ordners in Eigene Inhalte angeben, in dem das Ergebnis über das Dropdown-Feld Ergebnis speichern in gespeichert wird. |
Name des Ergebnis-Quellpositions-Rasters (optional) | Das Quellspeicherort-Raster ist eine Multiband-Ausgabe. Das erste Band enthält einen Zeilenindex, und das zweite Band enthält einen Spaltenindex. Diese Indizes geben die Position der Quellenzelle an, deren Entfernung die geringsten akkumulativen Kosten aufweist. Der Name des Layers, der in Eigene Inhalte erstellt und der Karte hinzugefügt wird. Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer bereits vorhanden ist, werden Sie aufgefordert, einen anderen Namen einzugeben. Sie können den Namen eines Ordners in Eigene Inhalte angeben, in dem das Ergebnis über das Dropdown-Feld Ergebnis speichern in gespeichert wird. |
Umgebungen
Umgebungseinstellungen für die Analyse sind zusätzliche Parameter, mit denen die Ergebnisse eines Werkzeugs beeinflusst werden können. Sie können auf die Analyseumgebungseinstellungen des Werkzeugs zugreifen, indem Sie oben im Werkzeugbereich auf das Symbol klicken.
Dieses Werkzeug berücksichtigt die folgenden Analyseumgebungen:
- Ausgabe-Koordinatensystem: Gibt das Koordinatensystem des Ausgabe-Layers an.
- Ausdehnung: Gibt den Bereich an, der für die Analyse verwendet werden soll.
- Fang-Raster: Passt die Ausdehnung der Ausgabe an, sodass sie der Zellenausrichtung des angegebenen Fang-Raster-Layers entspricht.
- Zellengröße: Die im Ausgabe-Layer zu verwendende Zellengröße.
- Maske: Gibt einen Masken-Layer an. Für die Analyse werden nur die Zellen im Maskenbereich verwendet.
- Faktor für parallele Verarbeitung: Steuert die CPU- oder GPU-Instanzen für die Raster-Verarbeitung.
Ähnliche Werkzeuge und Raster-Funktionen
Mit dem Werkzeug "Entfernungsallokation" wird die Entfernungsallokation von jeder Zelle für die Quellen berechnet. Andere Werkzeuge können bei ähnlichen Problemstellungen hilfreich sein.
Analysewerkzeuge und Raster-Funktionen in Map Viewer Classic
Verwenden Sie das Werkzeug oder die Raster-Funktion Entfernungsakkumulation, wenn die Ausgabe eines Entfernungsallokations-Image-Service nicht erforderlich ist.
"Entfernungsallokation" ist auch als Raster-Funktion verfügbar.
Analysewerkzeuge und Raster-Funktionen in ArcGIS Pro
Die Geoverarbeitungswerkzeuge Entfernungsallokation und Entfernungsakkumulation sind in der Toolbox "Spatial Analyst" verfügbar.
Die Geoverarbeitungswerkzeuge Entfernungsallokation und Entfernungsakkumulation sind in der Toolbox "Raster Analysis" verfügbar.
Entfernungsallokation und Entfernungsakkumulation sind als Raster-Funktionen verfügbar.
ArcGIS Enterprise-Entwicklerressourcen
Wenn Sie in der ArcGIS REST API arbeiten, verwenden Sie die Tasks Distance Allocation und Distance Accumulation.
Wenn Sie in ArcGIS API for Python arbeiten, verwenden Sie distance_allocation und distance_accumulation aus dem Modul arcgis.raster.functions.gbl.