ArcGIS Desktop

  • Dokumentation
  • Support

  • 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 for 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

Features in JSON

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

Zusammenfassung

Konvertiert Features in das JSON-Format. Die Felder, die Geometrie und der Raumbezug von Features werden in die entsprechende JSON-Repräsentation konvertiert und in eine Datei mit der Erweiterung .json geschrieben.

Verwendung

  • Wenn die JSON-Repräsentation in der Ausgabedatei ein lesbares Format aufweisen soll, können Sie die Formatierung aktivieren. JSON wird mit Leerstellen, Registerkarten und Zeilenumbrüchen formatiert, um die Lesbarkeit zu verbessern. Eine formatierte JSON kann beim Entwickeln und Testen von Anwendungen nützlich sein. Es wird für Produktionsanwendungen jedoch nicht empfohlen, da alle Leerstellen unnötig sind und von JSON-Parsern ignoriert werden. Zudem kann formatiertes JSON erheblich umfangreicher sein als das JSON-Äquivalent und die Dateigröße übersteigt die der entsprechenden JSON-Repräsentation. Dies kann Auswirkungen auf die Anwendungs-Performance haben.

  • Die Konvertierung unterstützt keine Verbindungen, Beziehungen und Anlagen der Features.
  • Um eine Untermenge von Features in eine Feature-Class oder einen Layer zu konvertieren, verwenden Sie die Werkzeuge Layer nach Attributen auswählen oder Layer lagebezogen auswählen, und wählen Sie die Untermenge der zu konvertierenden Features, bevor Sie das Konvertierungswerkzeug Features in JSON verwenden.

Syntax

FeaturesToJSON_conversion (in_features, out_json_file, {format_json}, {include_z_values}, {include_m_values})
ParameterErläuterungDatentyp
in_features

Die Features, die in JSON konvertiert werden sollen.

Feature Layer
out_json_file

Die Ausgabe-JSON-Datei.

File
format_json
(optional)

JSON kann so formatiert werden, dass es ähnlich wie beim PJSON-Format (Pretty JSON) der ArcGIS-REST-API-Spezifikation in einem lesbaren Format vorliegt.

  • NOT_FORMATTED — Die Features werden nicht formatiert. Dies ist die Standardeinstellung.
  • FORMATTED —Die Features werden formatiert, um die Lesbarkeit zu verbessern.
Boolean
include_z_values
(optional)

Bezieht Z-Werte von Features in JSON ein.

  • NO_Z_VALUES — Die Z-Werte werden nicht in Geometrien einbezogen und die Eigenschaft hasZ von JSON wird nicht einbezogen. Dies ist die Standardeinstellung.
  • Z_VALUES —Z-Werte werden nicht in Geometrien einbezogen und die Eigenschaft hasZ von JSON wird auf "Wahr" gesetzt.
Boolean
include_m_values
(optional)

Bezieht M-Werte von Features in JSON ein.

  • NO_M_VALUES — Die M-Werte werden nicht in Geometrien einbezogen und die Eigenschaft hasM von JSON wird nicht einbezogen. Dies ist die Standardeinstellung.
  • M_VALUES —M-Werte werden nicht in Geometrien einbezogen und die Eigenschaft hasM von JSON wird auf "Wahr" gesetzt.
Boolean

Codebeispiel

FeaturesToJSON – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion "FeaturesToJSON" verwenden, um JSON- und PJSON-Dateien zu erstellen.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"),"myjsonfeatures.json")
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"),"mypjsonfeatures.json","FORMATTED")
FeaturesToJSON – Beispiel 2 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion "FeaturesToJSON" mit Z- und M-Werten verwenden.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"), "myjsonfeatures.json", "NOT_FORMATTED",
																																 "Z_VALUES", "M_VALUES")
FeaturesToJSON – Beispiel 3 (eigenständiges Skript)

Konvertiert eine Untermenge von Features mithilfe der Werkzeuge "Layer nach Attributen auswählen" und "Layer lagebezogen auswählen" in JSON.

# Import system modules
import arcpy

# Set the workspace
arcpy.env.workspace = "c:/data/mexico.gdb"

# Make a layer from the feature class
arcpy.MakeFeatureLayer_management("cities", "lyr") 
 
# Select all cities which overlap the chihuahua polygon
arcpy.SelectLayerByLocation_management("lyr", "intersect", "chihuahua", 0, "new_selection")

# Within selected features, further select only those cities which have a population > 10,000   
arcpy.SelectLayerByAttribute_management("lyr", "SUBSET_SELECTION", ' "population" > 10000 ')
 
# Convert the selected features to JSON
arcpy.FeaturesToJSON_conversion("lyr", r"c:\data\myjsonfeatures.json")

Umgebungen

  • Aktueller Workspace
  • Scratch-Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Ja
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "JSON"
  • JSON in Features

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches