Beschriftung | Erläuterung | Datentyp |
Eingabe-Features
| Die Eingabe-Features mit den überlappenden Polygonen. | Feature Layer |
Ausgabe-Feature-Class
| Die Feature-Class mit den neuen Einzugsgebiets-Features. | Feature Class |
Methode
(optional) | Gibt an, wie die Überlappung zwischen Einzugsgebieten entfernt wird.
| String |
Einzugsgebiete definieren
(optional) | Gibt an, ob die Ringüberlappungen in einem Einzugsgebiet entfernt werden.
| Boolean |
Ring-ID-Feld
(optional) | Ein Feld aus der Eingabe, das gemeinsame Einzugsgebiete definiert. Überlappungen zwischen Polygonen werden nur entfernt, wenn ihre Werte in diesem Feld identisch sind. | Field |
Gewichtungsfeld
(optional) | Ein Feld aus der Eingabe, mit dem die Entfernung von Überlappungen basierend auf diesen Werten beeinflusst wird. | Field |
Eingabe-Feature-Feld für Filial-ID
(optional) | Ein eindeutiges ID-Feld im Filial-Feature-Layer. | Field |
Filialen
(optional) | Die Eingabe-Features mit den Mittelpunkten für die überlappenden Einzugsgebiete. | Feature Layer |
Verknüpftes ID-Feld der Filiale
(optional) | Eindeutiges ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt. | Field |
Mit der Business Analyst-Lizenz verfügbar.
Zusammenfassung
Entfernt Überlappungen zwischen zwei oder mehr Bereichen, um benachbarte Grenzen zu bilden.
Abbildung
Verwendung
Der Parameter Ausgabe-Feature-Class enthält die Eingabe-Polygone, bei denen Überlappungen entfernt wurden.
Wenn es bei den Eingabe-Polygonen keine Überlappung gibt, ist die Ausgabe-Feature-Class eine Kopie der Eingabe.
Sie können mit dem Parameter Gewichtungsfeld ein numerisches Attribut aus dem Parameter Eingabe-Features zuweisen und so die Position beeinflussen, an der die Grenze erstellt wird. Das Polygon mit dem höheren Wert enthält einen größeren Teil des Überlappungsbereichs, wenn die Grenze definiert wird.
Bei überlappenden Einzugsgebieten mit mehreren Ringen gleicher Werte kann es schwierig sein, Grenzen beizubehalten. Der Parameter Einzugsgebiete definieren ermöglicht es, ein Ring-ID-Feld zuzuweisen, mit dem Teile von überlappenden Einzugsgebieten zusammengeführt werden. Wenn es sich bei den Eingabe-Features beispielsweise um Einzugsgebiete in Ringen von 1, 3 und 5 Meilen um die Filialen herum handelt, werden Grenzen für drei separate Gebiete erstellt: Eine Grenze für die 1-Meilen-Ringe, eine Grenze für die 3-Meilen-Ringe und eine Grenze für die 5-Meilen-Ringe.
Mit der Option Mittellinie im Parameter Methode wird eine Grenze erstellt, anhand derer die überlappende Fläche gleichmäßig auf die Polygone aufgeteilt wird. Wenn etwa zwei Polygone überlappend vorliegen, wird mit dieser Methode eine gerade Linie von jedem Schnittpunkt gezogen, um die zwei Flächen in zwei Hälften zu teilen. Mittellinie ist einfacher als die komplexeren Optionen Raster und Thiessen.
Mit der Option Raster im Parameter Methode werden Überlappungen entfernt, indem ein Raster aus parallelen Linien erstellt wird, um eine natürliche Teilung zwischen zwei Polygonen zu ermitteln.
Mit der Option Thiessen im Parameter Methode werden Überlappungen zwischen zwei oder mehr Einzugsgebieten entfernt, indem der überlappende Bereich durch gerade Linien getrennt wird. Bei dieser Methode wird eine Reihe von geometrischen Funktionen verwendet, um nicht überlappende Einzugsgebiete zu erstellen.
Parameter
arcpy.ba.RemoveOverlap(in_features, out_feature_class, {method}, {define_trade_area}, {ring_id_field}, {weight_field}, {store_id}, {in_stores_layer}, {link_field})
Name | Erläuterung | Datentyp |
in_features | Die Eingabe-Features mit den überlappenden Polygonen. | Feature Layer |
out_feature_class | Die Feature-Class mit den neuen Einzugsgebiets-Features. | Feature Class |
method (optional) | Gibt an, wie die Überlappung zwischen Einzugsgebieten entfernt wird.
| String |
define_trade_area (optional) | Gibt an, ob die Ringüberlappungen in einem Einzugsgebiet entfernt werden.
| Boolean |
ring_id_field (optional) | Ein Feld aus der Eingabe, das gemeinsame Einzugsgebiete definiert. Überlappungen zwischen Polygonen werden nur entfernt, wenn ihre Werte in diesem Feld identisch sind. | Field |
weight_field (optional) | Ein Feld aus der Eingabe, mit dem die Entfernung von Überlappungen basierend auf diesen Werten beeinflusst wird. | Field |
store_id (optional) | Ein eindeutiges ID-Feld im Filial-Feature-Layer. | Field |
in_stores_layer (optional) | Die Eingabe-Features mit den Mittelpunkten für die überlappenden Einzugsgebiete. | Feature Layer |
link_field (optional) | Eindeutiges ID-Feld, das den Standort einer Filiale oder einer Einrichtung darstellt. | Field |
Codebeispiel
Das folgende Skript veranschaulicht die Verwendung des Werkzeugs RemoveOverlap im Python-Fenster.
import arcpy
arcpy.ba.RemoveOverlap("Ring_Trade_Areas", r"C:\Temp\MyProject.gdb\Ring_Trade_Areas_RemoveOverlap", "THIESSEN", "DEFINE_TRADE_AREA", "RING", None, STORE_ID)
Lizenzinformationen
- Basic: Erfordert Business Analyst
- Standard: Erfordert Business Analyst
- Advanced: Erfordert Business Analyst