Feature-Class in Shapefile (Conversion)

Zusammenfassung

Kopiert die Features aus einer oder mehreren Feature-Classes oder -Layern in einen Ordner mit Shapefiles.

Verwendung

  • Im Vergleich zu Feature-Classes in einer Geodatabase sind mit Shapefiles zahlreiche Einschränkungen verbunden. Beispielsweise können Shapefile-Attribute keine NULL-Werte speichern, Zahlen werden in Shapefiles gerundet, Unicode-Zeichenfolgen werden unzureichend unterstützt, die Länge von Feldnamen ist auf 10 Zeichen begrenzt, und Datum und Uhrzeit können nicht gemeinsam in einem Feld gespeichert werden. Außerdem werden Funktionen in Geodatabases, z. B. Domänen und Subtypes, von Shapefiles nicht unterstützt.

    Weitere Informationen zu Einschränkungen bei Shapefiles

  • Der Name des Ausgabe-Shapefiles entspricht dem Namen der Eingabe-Feature-Class. Wenn die Eingabe beispielsweise C:\base.gdb\rivers lautet, erhält das Ausgabe-Shapefile den Namen rivers.shp. Informationen über die ausdrückliche Steuerung des Namens des Ausgabe-Shapefiles und einige zusätzliche Konvertierungsoptionen finden Sie im Thema zum Werkzeug Feature-Class in Feature-Class.

  • An Namen von Ausgabe-Shapefiles, die im Ausgabe-Ordner bereits vorhanden sind, wird eine Zahl angefügt, damit der Shapefile-Name eindeutig ist (z. B. rivers_1.shp).

Syntax

FeatureClassToShapefile(Input_Features, Output_Folder)
ParameterErklärungDatentyp
Input_Features
[Input_Features,...]

Die Liste der Eingabe-Feature-Classes oder –Layer, die konvertiert und dem Ausgabeordner hinzugefügt werden.

Feature Layer
Output_Folder

Der Ordner, in dem die Shapefiles gespeichert werden.

Folder

Abgeleitete Ausgabe

NameErklärungDatentyp
Derived_Folder

Der Ordner, der die neuen Shapefiles enthält.

Ordner

Codebeispiel

FeatureClassToShapefile – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.FeatureClassToShapefile_conversion(["county", "parcels", "schools"],
                                         "C:/output")
FeatureClassToShapefile – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion FeatureClassToShapefile verwendet wird.

# Name: FeatureClassToShapefile_Example2.py
# Description: Use FeatureClassToShapefile to copy feature classes to shapefiles
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inFeatures = ["climate.shp", "majorrds.shp"]
outLocation = "C:/output"
 
# Execute FeatureClassToGeodatabase
arcpy.FeatureClassToShapefile_conversion(inFeatures, outLocation)

Lizenzinformationen

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

Verwandte Themen