ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Feature-Class erstellen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Erstellt eine leere Feature-Class in einer Enterprise-, File- oder Personal-Geodatabase; in einem Ordner wird ein Shapefile erstellt.

Verwendung

  • Der Feature-Class-Speicherort (Geodatabase oder Ordner) muss bereits vorhanden sein.

  • Dieses Werkzeug erstellt nur einfache Feature-Classes, z. B. Point-, Multipoint-, Polygon- und Polyline-Feature-Classes. Benutzerdefinierte Feature-Classes, wie Annotation- und Dimension-Feature-Classes, sowie Beziehungsklassen werden im Fenster Katalog oder in ArcCatalog erstellt. Klicken Sie dazu mit der rechten Maustaste auf eine Geodatabase und wählen Sie Neu.

  • Ein von diesem Werkzeug erstelltes Shapefile verfügt über ein Feld mit dem Namen "ID" vom Typ "Integer". Das Feld "ID" wird nicht erstellt, wenn Sie eine Template-Feature-Class 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})
ParameterErklärungDatentyp
out_path

Die Enterprise-, File- oder Personal-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)

Der Geometrietyp der Feature-Class.

  • POINT —
  • MULTIPOINT —
  • POLYGON —
  • POLYLINE —
  • MULTIPATCH
String
template
[template,...]
(optional)

Die Feature-Class, die als Vorlage verwendet wird, um das Attributschema der Feature-Class zu definieren.

Feature Layer
has_m
(optional)

Bestimmt, ob die Feature-Class lineare Messwerte (M-Werte) enthält

  • DISABLED —Die Ausgabe-Feature-Class enthält keine M-Werte.
  • ENABLED —Die Ausgabe-Feature-Class enthält M-Werte.
  • SAME_AS_TEMPLATE —Die Ausgabe-Feature-Class enthält nur dann M-Werte, wenn die Vorlage M-Werte enthält.
String
has_z
(optional)

Bestimmt, ob die Feature-Class Höhenwerte (Z-Werte) enthält

  • DISABLED —Die Ausgabe-Feature-Class enthält keine Z-Werte.
  • ENABLED —Die Ausgabe-Feature-Class enthält Z-Werte.
  • SAME_AS_TEMPLATE —Die Ausgabe-Feature-Class enthält nur dann Z-Werte, wenn die Vorlage Z-Werte enthält.
String
spatial_reference
(optional)

Der Raumbezug des Ausgabe-Feature-Datasets. Sie können den Raumbezug auf folgende Weise angeben:

  • Geben Sie den Pfad zu einer .prj-Datei wie C:/workspace/watershed.prj ein.
  • Referenzieren Sie eine Feature-Class oder ein Feature-Dataset, deren/dessen Raumbezug Sie übernehmen möchten, z. B. C:/workspace/myproject.gdb/landuse/grassland.
  • Definieren Sie ein Raumbezugsobjekt vor der Verwendung dieses Werkzeugs, z. B. sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj"), das Sie dann als Raumbezugsparameter verwenden.

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-Daten. Es bestimmt die Speicherparameter der Datenbanktabelle.

String
spatial_grid_1
(optional)

Die Parameter Räumliches Gitter 1, 2 und 3 werden zum Berechnen eines räumlichen Indexes verwendet und gelten nur für File-Geodatabases und bestimmte Feature-Classes von Workgroup- und Enterprise-Geodatabases. Sollten Sie mit der Festlegung von Gittergrößen nicht vertraut sein, behalten Sie für diese Optionen "0,0,0" bei. ArcGIS berechnet dann die optimalen Größen für Sie. Da von diesem Werkzeug keine Features geschrieben werden, befindet sich der räumliche Index im nicht erstellten Zustand. Der Index wird erstellt, wenn Features in die Feature-Class geschrieben werden, z. B. mit dem Werkzeug Anhängen oder bei Bearbeitungsvorgängen. Weitere Informationen zu diesem Parameter finden Sie in der Dokumentation des Werkzeugs Räumlichen Index hinzufügen.

Double
spatial_grid_2
(optional)

Zellengröße des zweiten räumlichen Gitters. Lassen Sie die Größe 0 unverändert, wenn Sie nur ein Gitter verwenden möchten. Legen Sie andernfalls die Größe mindestens auf das Dreifache des Parameters Räumliches Gitter 1 fest.

Double
spatial_grid_3
(optional)

Zellengröße des dritten räumlichen Gitters. Lassen Sie die Größe 0 unverändert, wenn Sie nur zwei Gitter verwenden möchten. Legen Sie andernfalls die Größe mindestens auf das Dreifache des Parameters Räumliches Gitter 2 fest.

Double

Codebeispiel

CreateFeatureclass: Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion CreateFeatureclass im unmittelbaren Modus verwenden.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON", "study_quads.shp", "DISABLED", "DISABLED", "C:/workspace/landuse.shp")
CreateFeatureclass: Beispiel 2 (eigenständiges Skript)

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_reference = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template, has_m, has_z, spatial_reference)

Umgebungen

  • Ausgabe-CONFIG-Schlüsselwort
  • Ausgabe-XY-Domäne
  • XY-Auflösung
  • XY-Toleranz
  • Geographische Transformationen
  • Ausgabe-Koordinatensystem
  • Standard-Ausgabe-Z-Wert
  • Ausgabe hat M-Werte
  • M-Auflösung
  • M-Toleranz
  • Ausgabe hat Z-Werte
  • Räumliches Gitter 1 der Ausgabe
  • Räumliches Gitter 2 der Ausgabe
  • Räumliches Gitter 3 der Ausgabe

Lizenzinformationen

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

Verwandte Themen

  • Überblick über das Toolset "Feature-Class"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches