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 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.
Syntax
RemoveOverlap(in_features, out_feature_class, {method}, {define_trade_area}, {ring_id_field}, {weight_field}, {store_id}, {in_stores_layer}, {link_field})
Parameter | Erklärung | 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 ein Einzugsgebiet definiert wird.
| Boolean |
ring_id_field (optional) | Ein eindeutiges ID-Feld im Einzugsgebiet-Layer. | Field |
weight_field (optional) | Ein Feld, das aus dem Eingabe-Feature ausgewählt wurde, um die Entfernung von Überlappungen basierend auf diesen Feldwerten zu beeinflussen. | 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) | Eindeutige ID, die 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)
Umgebungen
Lizenzinformationen
- Basic: Erfordert Business Analyst
- Standard: Erfordert Business Analyst
- Advanced: Erfordert Business Analyst