Zusammenfassung
Konvertiert Feature-Sammlungen in einer Esri JSON-Datei (.json) oder einer GeoJSON-Datei (.geojson) in eine Feature-Class.
Verwendung
Wenn die Eigenschaft hasZ oder hasM der Eingabe-JSON-Datei auf True festgelegt ist, weisen die Ausgabe-Features Z- und M-Werte auf.
Wenn die Eingabe eine GeoJSON-Datei ist, müssen Sie den Geometrietyp auswählen, der in eine Feature-Class konvertiert werden soll. GeoJSON unterstützt mehrere Feature-Typen in einer Datei, und eine Feature-Class muss aus Features mit dem gleichen Feature-Typ bestehen.
Syntax
arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
Parameter | Erklärung | Datentyp |
in_json_file | Die Eingabe-JSON- oder -GeoJSON-Datei, die in eine Feature-Class konvertiert werden muss. Die Erweiterung der Eingabedatei bestimmt die vom Werkzeug verwendete Konvertierungsroutine. Für eine ordnungsgemäße Konvertierung müssen Dateien im Esri JSON-Format die Erweiterung .json aufweisen und GeoJSON-Dateien die Erweiterung .geojson. | File |
out_features | Die Ausgabe-Feature-Class, die für die konvertierten Features aus der Eingabe-JSON- oder der -GeoJSON-Datei erstellt wurde. | Feature Class |
geometry_type (optional) | Der Geometrietyp, der aus der GeoJSON in Features konvertiert werden soll. Diese Option wird nur verwendet, wenn die Eingabe eine GeoJSON-Datei ist. Wenn die GeoJSON-Datei keinen der ausgewählten Geometrietypen enthält, ist die Ausgabe-Feature-Class leer.
| String |
Codebeispiel
Das folgende Python-Skript veranschaulicht, wie die Funktion JSONToFeatures verwendet wird.
import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.JSONToFeatures_conversion("myjsonfeatures.json", os.path.join("outgdb.gdb", "myfeatures"))
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja