Aktualisieren (Analysis)

Zusammenfassung

Hiermit werden der geometrische Schnittpunkt der Eingabe-Features und Update-Features berechnet. Die Attribute und die Geometrie der Eingabe-Features werden durch die Update-Features in der Ausgabe-Feature-Class aktualisiert.

Abbildung

Abbildung "Aktualisieren"

Verwendung

  • Sowohl der Parameterwert Eingabe-Features als auch der Parameterwert Update-Features müssen Polygone sein.

  • Die Feldnamen der Eingabe-Feature-Class und der Update-Feature-Class müssen übereinstimmen. Wenn in der Update-Feature-Class eines oder mehrere der Felder in der Eingabe-Feature-Class fehlen, wird der Feldwert der Eingabe-Feature-Class für die fehlenden Felder aus der Ausgabe-Feature-Class entfernt.

  • Die Eingabe-Feature-Class wird nicht geändert. Die Ergebnisse werden in einer neuen Feature-Class gespeichert.

  • Wenn der Parameter Grenzen deaktiviert ist, werden die Polygongrenzen am äußeren Rand der Update-Features gelöscht. Die Attribute der Update-Features, die Eingabe-Features überlagern, werden den Polygonen in der Ausgabe-Feature-Class zugeordnet, auch wenn die Außenkanten einiger Update-Polygone verworfen werden.

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

    Vorsicht:

    Geoverarbeitungswerkzeuge berücksichtigen die Teilungsmethoden von Geodatabase-Feature-Class- oder -Tabellenfeldern nicht.

  • Dieses Werkzeug wendet einen Kachelungsvorgang an, um beim Verarbeiten großer Datasets eine bessere Performance und Skalierbarkeit zu erzielen. Weitere Informationen finden Sie unter Gekachelte Verarbeitung großer Datasets.

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

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer. Der Geometrietyp muss "Polygon" lauten.

Feature Layer
Update-Features

Die Features, die zum Aktualisieren der Eingabe-Features verwendet werden. Der Geometrietyp muss "Polygon" lauten.

Feature Layer
Ausgabe-Feature-Class

Die Feature-Class, die die Ergebnisse enthält.

Feature Class
Grenzen
(optional)

Hiermit geben Sie an, ob die Grenze der Update-Polygon-Features beibehalten wird.

  • Aktiviert: Die Außenkanten des Parameterwerts Update-Features werden im Parameterwert Ausgabe-Feature-Class beibehalten. Dies ist die Standardeinstellung.
  • Deaktiviert: Die Außenkanten des Parameterwerts Update-Features werden nach dem Einfügen in den Parameterwert Eingabe-Features beibehalten. Die Feldwerte des Parameterwerts Update-Features haben Priorität vor den Attributen des Parameterwerts Eingabe-Features.
Boolean
XY-Toleranz
(optional)

Der Mindestabstand 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.

Vorsicht:

Das Ändern dieses Parameterwertes kann zu einem Fehler oder zu 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

arcpy.analysis.Update(in_features, update_features, out_feature_class, {keep_borders}, {cluster_tolerance})
NameErläuterungDatentyp
in_features

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer. Der Geometrietyp muss "Polygon" lauten.

Feature Layer
update_features

Die Features, die zum Aktualisieren der Eingabe-Features verwendet werden. Der Geometrietyp muss "Polygon" lauten.

Feature Layer
out_feature_class

Die Feature-Class, die die Ergebnisse enthält.

Feature Class
keep_borders
(optional)

Hiermit geben Sie an, ob die Grenze der Update-Polygon-Features beibehalten wird.

  • BORDERSDie Außenkanten des Parameterwerts update_features werden im Parameterwert out_feature_class beibehalten. Dies ist die Standardeinstellung.
  • NO_BORDERSDie Außenkanten des Parameterwerts update_features werden nach dem Einfügen in in_features beibehalten. Die Feldwerte des Parameterwerts update_features haben Priorität vor den Attributen des Parameterwerts in_features.
Boolean
cluster_tolerance
(optional)

Der Mindestabstand 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.

Vorsicht:

Das Ändern dieses Parameterwertes kann zu einem Fehler oder zu 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

Codebeispiel

Update: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Update im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.analysis.Update("city_lots.shp", "data.gdb/flood_levels", 
                      "data.gdb/low_lots", "NO_BORDERS")
Update: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript zeigt, wie Sie die Funktion Update bei der Skripterstellung verwenden.

# Name: UpdateZones.py
# Purpose: Update the "lots" feature class with features from "cutzones"

# Import system modules
import arcpy
 
# Set the workspace
arcpy.env.workspace = "c:/data/city.gdb"

# Set local parameters
inFeatures = "lots"
updateFeatures = "cutzones"
outFeatures = "futurecut"

# Process: Update
arcpy.analysis.Update(inFeatures, updateFeatures, outFeatures, "NO_BORDERS")

Umgebungen

Sonderfälle

Faktor für parallele Verarbeitung

Dieses Werkzeug berücksichtigt die Umgebung "Faktor für parallele Verarbeitung". Wenn die Umgebung nicht festgelegt ist (Standardeinstellung) oder auf 0 festgelegt ist, ist die parallele Verarbeitung deaktiviert. Die parallele Verarbeitung wird nicht verwendet; die Verarbeitung erfolgt stattdessen sequenziell. Durch Festlegen der Umgebung auf 100 wird die parallele Verarbeitung aktiviert. Die Verarbeitung erfolgt dann parallel. Es werden bis zu 10 Kerne verwendet, wenn die parallele Verarbeitung aktiviert ist.

Die parallele Verarbeitung wird derzeit für Überlagerungsvorgänge vom Typ "Polygon auf Polygon", "Linie auf Polygon" und "Punkt auf Polygon" unterstützt.

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Ja

Verwandte Themen