Hiermit wird eine geometrische Vereinigung der Eingabe-Features berechnet. Alle Features und deren Attribute werden in die Ausgabe-Feature-Class geschrieben.
Alle Eingabe-Feature-Classes und -Feature-Layer müssen Polygone sein.
Der Parameter Lücken zulassen kann mit den Optionen Alle Attribute und Nur Feature-IDs des Parameters Zu verbindende Attribute verwendet werden. So können Sie Bereiche im Ergebnis identifizieren, die vollständig von den sich ergebenden Polygonen eingeschlossen sind. Die FID-Attribute für diese Lücken-Features lauten alle -1.
Die Ausgabe enthält ein FID_<name>-Feld für jede Eingabe. Wenn eine der Eingabe beispielsweise den Namen Soils hat, ist ein FID_Soils-Attribut in der Ausgabe vorhanden. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1. Die Attributwerte für die anderen Feature-Classes in der Vereinigung, bei denen kein Schnittpunkt festgestellt wurde, werden nicht in das Ausgabe-Feature übertragen und ihre Werte werden auf leere Zeichenfolgen oder 0 festgelegt.
Die Attributwerte der Eingabe-Feature-Classes werden in die Ausgabe-Feature-Class kopiert. Wenn es sich bei der Eingabe jedoch um Layer handelt, die mit dem Werkzeug "Feature-Layer erstellen" erstellt wurden, und die Option Verhältnismethode verwenden eines Feldes aktiviert ist, wird ein Verhältnis zum Eingabe-Attributwert berechnet. Ist die Option Verhältnismethode verwenden aktiviert, stellen die Attribute des resultierenden Features bei jeder Teilung eines Features in einem Überlagerungsvorgang ein Verhältnis des Attributwertes des Eingabe-Features dar. Der Ausgabewert basiert auf dem Verhältnis, in dem die Eingabe-Feature-Geometrie geteilt wurde. Wenn die Geometrie beispielsweise in gleiche Teile geteilt wurde, wird dem Attributwert jedes neuen Features der halbe Wert des Attributwertes des Eingabe-Features zugewiesen. Verhältnismethode verwenden gilt nur für numerische Feldtypen.
Achtung:
Geoverarbeitungswerkzeuge berücksichtigen die Teilungsmethoden von Geodatabase-Feature-Class- oder -Tabellenfeldern nicht.
Dieses Werkzeug kann selbst dann Multipart-Features in der Ausgabe erstellen, wenn es sich bei allen Eingaben um Singlepart-Features handelt. Wenn Sie keine Multipart-Features erhalten möchten, verwenden Sie für die Ausgabe-Feature-Class das Werkzeug Multipart in Singlepart.
Lizenz:
Bei ArcGIS Desktop Basic- und Desktop Standard-Lizenzen ist die Anzahl der Eingabe-Feature-Classes oder -Layer auf zwei begrenzt.
Die Eingabe-Feature-Classes oder -Layer. Wenn die Entfernung zwischen Features geringer als die Cluster-Toleranz ist, werden die Features mit der niedrigeren Rangstufe vom Feature mit der höheren Rangstufe gefangen. Die höchste Rangstufe ist 1. Alle Eingabe-Features müssen Polygone sein.
Spalten der Wertetabelle:
Features—A list of the input feature classes or layers. All of the input features must be polygons.
Ranks—When the distance between features is less than the cluster tolerance, the features with the lower rank will snap to the feature with the higher rank. The highest rank is one.
Value Table
Ausgabe-Feature-Class
Die Feature-Class, die die Ergebnisse enthält.
Feature Class
Zu verbindende Attribute
(Optional)
Gibt an, welche Attribute der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
Alle Attribute—Alle Attribute der Eingabe-Features werden in die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1. Die Attributwerte für die anderen Feature-Classes in der Vereinigung, bei denen kein Schnittpunkt festgestellt wurde, werden nicht in das Ausgabe-Feature übertragen und ihre Werte werden auf leere Zeichenfolgen oder 0 festgelegt. Dies ist die Standardeinstellung.
Alle Attribute mit Ausnahme von Feature-IDs—Alle Attribute der Eingabe-Features mit Ausnahme der FID werden in die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1. Die Attributwerte für die anderen Feature-Classes in der Vereinigung, bei denen kein Schnittpunkt festgestellt wurde, werden nicht in das Ausgabe-Feature übertragen und ihre Werte werden auf leere Zeichenfolgen oder 0 festgelegt.
Nur Feature-IDs—Nur das FID-Feld der Eingabe-Features wird auf die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1.
String
XY-Toleranz
(Optional)
Die Mindestentfernung zwischen allen Feature-Koordinaten (Knoten und Stützpunkte) sowie die Strecke, die eine Koordinate auf der X- bzw. Y-Achse (oder beiden) verschoben werden kann.
Achtung:
Eine Änderung des Wertes dieses Parameters kann zu Fehlern oder unerwarteten Ergebnissen führen. Es wird empfohlen, diesen Parameter nicht zu ändern. Er wurde im Werkzeug-Dialogfeld aus der Ansicht entfernt. Standardmäßig wird die Eigenschaft "XY-Toleranz" des Raumbezugs der Eingabe-Feature-Class verwendet.
Linear Unit
Lücken erlaubt
(Optional)
Gibt an, ob für Bereiche in der Ausgabe, die vollständig von anderen Polygonen eingeschlossen sind, ein Feature erstellt wird.
Lücken sind Bereiche in der Ausgabe-Feature-Class, die vollständig von anderen Polygonen eingeschlossen sind (entstanden durch Überschneidung von Features oder vorhandene Löcher in den Eingabe-Polygonen). Diese Bereiche sind nicht ungültig, sondern können für die Analyse identifiziert werden. Wenn Sie die Lücken in der Ausgabe ermitteln möchten, deaktivieren Sie diesen Parameter. In diesen Bereichen wird dann ein Feature erstellt. Um diese Features zu selektieren, erstellen Sie für die Ausgabe-Feature-Class eine Abfrage, bei der die FID-Werte aller Eingabe-Features auf -1 festgelegt sind. Alle anderen Attributwerte für die Lücken-Features werden auf leere Zeichenfolgen oder 0 festgelegt.
Aktiviert—Für einen Bereich in der Ausgabe, der von anderen Polygonen vollständig eingeschlossen ist, wird kein Feature erstellt. Dies ist die Standardeinstellung.
Deaktiviert—Für einen Bereich in der Ausgabe, der von anderen Polygonen vollständig eingeschlossen ist, wird ein Feature erstellt. Für dieses Feature sind keine Attributwerte vorhanden, und der FID-Wert beträgt -1.
Die Eingabe-Feature-Classes oder -Layer. Wenn die Entfernung zwischen Features geringer als die Cluster-Toleranz ist, werden die Features mit der niedrigeren Rangstufe vom Feature mit der höheren Rangstufe gefangen. Die höchste Rangstufe ist 1. Alle Eingabe-Features müssen Polygone sein.
Spalten der Wertetabelle:
Features—A list of the input feature classes or layers. All of the input features must be polygons.
Ranks—When the distance between features is less than the cluster tolerance, the features with the lower rank will snap to the feature with the higher rank. The highest rank is one.
Value Table
out_feature_class
Die Feature-Class, die die Ergebnisse enthält.
Feature Class
join_attributes
(Optional)
Gibt an, welche Attribute der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
ALL—Alle Attribute der Eingabe-Features werden in die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1. Die Attributwerte für die anderen Feature-Classes in der Vereinigung, bei denen kein Schnittpunkt festgestellt wurde, werden nicht in das Ausgabe-Feature übertragen und ihre Werte werden auf leere Zeichenfolgen oder 0 festgelegt. Dies ist die Standardeinstellung.
NO_FID—Alle Attribute der Eingabe-Features mit Ausnahme der FID werden in die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1. Die Attributwerte für die anderen Feature-Classes in der Vereinigung, bei denen kein Schnittpunkt festgestellt wurde, werden nicht in das Ausgabe-Feature übertragen und ihre Werte werden auf leere Zeichenfolgen oder 0 festgelegt.
ONLY_FID—Nur das FID-Feld der Eingabe-Features wird auf die Ausgabe-Feature-Class übertragen. Die FID_<name>-Werte betragen bei jedem Eingabe-Feature (oder Teil eines Eingabe-Features), das kein anderes Eingabe-Feature überschneidet, -1.
String
cluster_tolerance
(Optional)
Die Mindestentfernung zwischen allen Feature-Koordinaten (Knoten und Stützpunkte) sowie die Strecke, die eine Koordinate auf der X- bzw. Y-Achse (oder beiden) verschoben werden kann.
Achtung:
Eine Änderung des Wertes dieses Parameters kann zu Fehlern oder unerwarteten Ergebnissen führen. Es wird empfohlen, diesen Parameter nicht zu ändern. Er wurde im Werkzeug-Dialogfeld aus der Ansicht entfernt. Standardmäßig wird die Eigenschaft "XY-Toleranz" des Raumbezugs der Eingabe-Feature-Class verwendet.
Linear Unit
gaps
(Optional)
Gibt an, ob für Bereiche in der Ausgabe, die vollständig von anderen Polygonen eingeschlossen sind, ein Feature erstellt wird.
Lücken sind Bereiche in der Ausgabe-Feature-Class, die vollständig von anderen Polygonen eingeschlossen sind (entstanden durch Überschneidung von Features oder vorhandene Löcher in den Eingabe-Polygonen). Diese Bereiche sind nicht ungültig, sondern können für die Analyse identifiziert werden. Wenn Sie die Lücken in der Ausgabe ermitteln möchten, legen Sie diesen Parameter auf NO_GAPS fest. Dann wird in diesen Bereichen ein Feature erstellt. Um diese Features zu selektieren, erstellen Sie für die Ausgabe-Feature-Class eine Abfrage, bei der die FID-Werte aller Eingabe-Features auf -1 festgelegt sind. Alle anderen Attributwerte für die Lücken-Features werden auf leere Zeichenfolgen oder 0 festgelegt.
GAPS—Für einen Bereich in der Ausgabe, der von anderen Polygonen vollständig eingeschlossen ist, wird kein Feature erstellt. Dies ist die Standardeinstellung.
NO_GAPS—Für einen Bereich in der Ausgabe, der von anderen Polygonen vollständig eingeschlossen ist, wird ein Feature erstellt. Für dieses Feature sind keine Attributwerte vorhanden, und der FID-Wert beträgt -1.
Boolean
Codebeispiel
Union: Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Union im Direkt-Modus verwendet wird.
Das folgende eigenständige Skript veranschaulicht zwei Möglichkeiten zur Anwendung der Funktion Union bei der Skripterstellung.
# Purpose: Union 3 feature classes
# Import the system modules
import arcpy
# Set the current workspace (to avoid having to specify the full path to the
# feature classes each time)
arcpy.env.workspace = "c:/data/data.gdb"
# Union 3 feature classes but only carry the FID attributes to the output
inFeatures = ["well_buff50", "stream_buff200", "waterbody_buff500"]
outFeatures = "water_buffers"
arcpy.analysis.Union(inFeatures, outFeatures, "ONLY_FID")
# Union 3 other feature classes, but specify some ranks for each
# since parcels has better spatial accuracy
inFeatures = [["counties", 2], ["parcels", 1], ["state", 2]]
outFeatures = "state_landinfo"
arcpy.analysis.Union(inFeatures, outFeatures)
This tool honors the Parallel Processing Factor environment. If the environment is not set (the default) or is set to 0, parallel processing will be disabled; parallel processing will not be used and processing will be done sequentially. Setting the environment to 100 will enable parallel processing; parallel processing will be used and processing will be done in parallel. Up to 10 cores will be used when parallel processing is enabled.
Parallel processing is currently supported for polygon-on-polygon, line-on-polygon, and point-on-polygon overlay operations.
Lizenzierungsinformationen
Basic: Eingeschränkt
Einige Parameter sind durch die Lizenzstufe eingeschränkt.
Standard: Eingeschränkt
Einige Parameter sind durch die Lizenzstufe eingeschränkt.