Zusammenfassung
Erstellt eine leere Feature-Class in einer Geodatabase oder ein Shapefile in einem Ordner.
Verwendung
Der Parameterwert Feature-Class-Speicherort (Geodatabase oder Ordner) muss bereits vorhanden sein.
Dieses Werkzeug erstellt nur Simple-Feature-Classes, z. B. Point-, Multipoint-, Polygon- und Polyline-Feature-Classes.
Ein von diesem Werkzeug erstelltes Shapefile verfügt über ein ganzzahliges Feld mit dem Namen ID. Das Feld ID wird nicht erstellt, wenn Sie einen Parameterwert für Vorlagen-Dataset angeben.
Syntax
arcpy.management.CreateFeatureclass(out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {out_alias})
Parameter | Erklärung | Datentyp |
out_path | Die Enterprise- bzw. File-Geodatabase oder der Ordner, in der bzw. dem die Ausgabe-Feature-Class erstellt wird. Dieser Workspace muss bereits vorhanden sein. | Workspace; Feature Dataset |
out_name | Der Name der zu erstellenden Feature-Class. | String |
geometry_type (optional) | Gibt den Geometrietyp der Feature-Class an.
| String |
template [template,...] (optional) | Die Feature-Class oder Tabelle, die als Vorlage verwendet wird, um die Attributfelder der neuen Feature-Class zu definieren. | Table View |
has_m (optional) | Legt fest, ob die Feature-Class lineare Messwerte (M-Werte) enthält.
| String |
has_z (optional) | Legt fest, ob die Feature-Class Höhenwerte (Z-Werte) enthält.
| String |
spatial_reference (optional) | Der Raumbezug des Ausgabe-Feature-Datasets. Sie können den Raumbezug auf folgende Weise angeben:
Wenn kein Raumbezug bereitgestellt wird, enthält die Feature-Class einen nicht definierten Raumbezug. Hinweis:Der Raumbezug der Template-Feature-Class hat keine Auswirkungen auf den Ausgabe-Raumbezug. Wenn sich die Ausgabe im Koordinatensystem der Template-Feature-Class befinden soll, legen Sie für den Parameter Koordinatensystem den Raumbezug der Template-Feature-Class fest. | Spatial Reference |
config_keyword (optional) | Das Konfigurationsschlüsselwort gilt nur für Enterprise-Geodatabase-Daten. Es bestimmt die Speicherparameter der Datenbanktabelle. | String |
spatial_grid_1 (optional) | Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert. | Double |
spatial_grid_2 (optional) | Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert. | Double |
spatial_grid_3 (optional) | Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert. | Double |
out_alias (optional) | Der alternative Name für die Ausgabe-Feature-Class, die erstellt werden soll. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_feature_class | Die neue Feature-Class. | Feature-Class |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateFeatureclass im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON",
"study_quads.shp", "DISABLED", "DISABLED",
"C:/workspace/landuse.shp")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion CreateFeatureclass in einem eigenständigen Skript.
# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_ref = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template,
has_m, has_z, spatial_ref)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja