Feature-Class-Ausdehnung neu berechnen (Data Management)

Zusammenfassung

Berechnet die Eigenschaften für die XY-, Z- und M-Ausdehnung einer Feature-Class basierend auf den Features in der Feature-Class neu.

Eine Feature-Class verfügt über eine räumliche Ausdehnung, die auf allen Koordinaten in der Feature-Class basiert. Diese räumliche Ausdehnung wird verwendet, wenn Sie einer Karte eine Feature-Class hinzufügen, um alle Features neu zu zentrieren und anzuzeigen. Damit nicht alle Features in der Feature-Class jedes Mal überprüft werden, wenn die Feature-Class einer Karte hinzugefügt wird (ein u. U. langer Vorgang), umfasst die Feature-Class eine Ausdehnungseigenschaft, die die letzte bekannte räumliche Ausdehnung enthält. Diese Ausdehnungseigenschaft wird jedoch nicht immer aktualisiert, wenn Features in der Feature-Class bearbeitet werden. Dies bedeutet, dass die Werte in der Ausdehnungseigenschaft möglicherweise nicht die tatsächliche räumliche Ausdehnung der Features darstellen. Bei der Ausführung dieses Werkzeugs werden alle Features gelesen, und die Ausdehnungseigenschaft wird aktualisiert.

Hinweis:

XY-, Z- und M-Ausdehnungen sind nicht mit Raumbezugsdomänen identisch. Die XY-, Z- und M-Domänen in einem Raumbezug definieren den gültigen Bereich von Koordinatenwerten, die in einer Feature-Class gespeichert werden können. Die Feature-Class-Ausdehnungen spiegeln den tatsächlichen Bereich von Koordinatenwerten wider, die in der Feature-Class enthalten sind. Diese Ausdehnungen dürfen nicht größer sein als die Domänen.

Verwendung

  • Mit Feature-Class-Ausdehnung neu berechnen werden Geodatabase-Feature-Classes oder Shapefiles (Punkt, Multipoint, Linie oder Polygon) aktualisiert.

  • In einer Enterprise-Geodatabase ist die Ausdehnung eine Eigenschaft des Feature-Class-Schemas, für deren Ausführung eine exklusive Schemasperre erforderlich ist.

  • Wird dieses Werkzeug mit der Feature-Class einer Enterprise-Geodatabase als Eingabe verwendet, wird die Ausdehnung basierend auf den Features berechnet, die in dieser Feature-Class in allen Versionen vorhanden sind. Die Ausdehnung wird weder verkleinert noch erweitert, es sei denn, dieses Werkzeug wird ausgeführt, nachdem die Datenbank komprimiert wurde.

  • Dieses Werkzeug kann nicht ausgeführt werden, wenn Ihnen keine Berechtigungen zum Bearbeiten der Feature-Class zugewiesen sind.

  • Die Neuberechnung der Feature-Class-Ausdehnung kann nicht rückgängig gemacht werden.

  • Die Werte für die Ausdehnung werden über die Eigenschaft extent der Funktion arcpy.Describe zurückgegeben.

  • Vorsicht:

    Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter Werkzeuge ohne Ausgabe.

Syntax

arcpy.management.RecalculateFeatureClassExtent(in_features)
ParameterErklärungDatentyp
in_features

Das Shapefile oder die Geodatabase-Feature-Class, die aktualisiert wird.

Feature Layer

Abgeleitete Ausgabe

NameErklärungDatentyp
out_features

Die aktualisierte Feature-Class.

Feature-Class

Codebeispiel

RecalculateFeatureClassExtent – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug RecalculateFeatureClassExtent im unmittelbaren Modus verwendet wird. Es berechnet die XY-, M- oder Z-Ausdehnung einer Feature-Class neu.

import arcpy
feature_class = r"C:\Data\europe.gdb\norway_cities"
arcpy.RecalculateFeatureClassExtent_management(feature_class)

Lizenzinformationen

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

Verwandte Themen