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.
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.
Dieses Werkzeug führt denselben Vorgang wie die Funktion Neu berechnen aus, die Sie im Abschnitt Ausdehnung auf der Registerkarte Feature-Ausdehnung finden, wenn Sie in ArcCatalog die Feature-Class-Eigenschaften bzw. in ArcMap das Fenster Katalog öffnen.
Syntax
arcpy.management.RecalculateFeatureClassExtent(in_features)
Parameter | Erklärung | Datentyp |
in_features | Das Shapefile oder die Geodatabase-Feature-Class, die aktualisiert wird. | Feature Layer |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja