Ü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

Ü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 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"

Syntax

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

  • THIESSENÜberlappungen werden entfernt, indem gerade Linien in gleichem Abstand zwischen zwei benachbarten Polygonen gezogen werden. Dies ist die Standardeinstellung.
  • GRIDÜberlappungen werden basierend auf Filial- und Einrichtungsgewichtungen und der Form des überlappenden Polygons entfernt, um die Teilung natürlicher zu machen.
String
define_trade_area
(optional)

Gibt an, ob ein Einzugsgebiet definiert wird.

  • DEFINE_TRADE_AREAEin Einzugsgebiet wird definiert.
  • DO_NOT_DEFINE_TRADE_AREAEs wird kein Einzugsgebiet definiert.
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

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)

Lizenzinformationen

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

Verwandte Themen