Überlappung entfernen (Business Analyst)

Mit der Business Analyst-Lizenz verfügbar.

Zusammenfassung

Entfernt Überlappungen zwischen zwei oder mehr Bereichen, um benachbarte Grenzen zu bilden.

Abbildung

Darstellung des Werkzeugs "Überlappung entfernen"

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.

    Methode "Mittellinie"

  • 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.

    Methode "Raster"

  • 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.

    Methode "Thiessen"

Parameter

BeschriftungErläuterungDatentyp
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.

  • Mittellinie Überlappungen werden entfernt, indem eine Grenze erstellt wird, anhand derer die Schnittfläche gleichmäßig auf die Polygone aufgeteilt wird. Dies ist die Standardeinstellung.
  • Thiessen Überlappungen werden entfernt, indem die Schnittfläche durch gerade Linien getrennt wird.
  • Raster Überlappungen werden entfernt, indem ein Raster aus parallelen Linien erstellt wird, um eine natürliche Teilung zwischen Polygonen zu definieren.
String
Einzugsgebiete definieren
(optional)

Gibt an, ob die Ringüberlappungen in einem Einzugsgebiet entfernt werden.

  • Aktiviert: Überlappungen werden nur zwischen Polygonen mit gleichen Werten im Parameter Ring-ID-Feld entfernt.
  • Deaktiviert: Überlappungen werden aus allen sich schneidenden Polygonen entfernt. Dies ist die Standardeinstellung.
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

arcpy.ba.RemoveOverlap(in_features, out_feature_class, {method}, {define_trade_area}, {ring_id_field}, {weight_field}, {store_id}, {in_stores_layer}, {link_field})
NameErläuterungDatentyp
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.

  • CENTER_LINE Überlappungen werden entfernt, indem eine Grenze erstellt wird, anhand derer die Schnittfläche gleichmäßig auf die Polygone aufgeteilt wird. Dies ist die Standardeinstellung.
  • THIESSEN Überlappungen werden entfernt, indem die Schnittfläche durch gerade Linien getrennt wird.
  • GRID Überlappungen werden entfernt, indem ein Raster aus parallelen Linien erstellt wird, um eine natürliche Teilung zwischen Polygonen zu definieren.
String
define_trade_area
(optional)

Gibt an, ob die Ringüberlappungen in einem Einzugsgebiet entfernt werden.

  • DEFINE_TRADE_AREAÜberlappungen werden nur zwischen Polygonen mit gleichen Werten im Parameter ring_id_field entfernt.
  • DO_NOT_DEFINE_TRADE_AREAÜberlappungen werden aus allen sich schneidenden Polygonen entfernt. Dies ist die Standardeinstellung.
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

RemoveOverlap – Beispiel (Python-Fenster)

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

Sonderfälle

Lizenzinformationen

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

Verwandte Themen