Überblick über das Toolset "JSON"

Das Toolset "JSON" enthält Werkzeuge zum Konvertieren von Features zwischen JSON (JavaScript Object Notation) oder GeoJSON und Feature-Classes. Bei JSON und GeoJSON handelt es sich um einfache textbasierte Datenaustauschformate für die gemeinsame Nutzung von GIS-Daten in ArcGIS und anderen Systemen. Diese Formate sind sprachunabhängig, und die meisten Programmiersprachen wie Python, C#, Java, JavaScript usw. stellen Bibliotheken zum Lesen, Bearbeiten und Schreiben von JSON und GeoJSON bereit.

Werkzeuge

WerkzeugBeschreibung

Features in JSON

Konvertiert Features in das Esri JSON- oder GeoJSON-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 oder .geojson geschrieben.

JSON in Features

Konvertiert Feature-Sammlungen in einer Esri JSON-Datei (.json) oder einer GeoJSON-Datei (.geojson) in eine Feature-Class.

JSON-Feature-Set

Die ArcGIS REST API-Spezifikation definiert featureSet als eine Sammlung von Features mit einem bestimmten Geometrietyp, Feldern und einem Raumbezug. Das JSON-Format von featureSet ist nachfolgend dargestellt. Anhand der Eigenschaften geometryType, spatialReference und fields werden der Geometrietyp, der Raumbezug und die Felddefinitionen für die Feature-Sammlung definiert. Mit der Eigenschaft features wird die Feature-Sammlung definiert. Jedes Feature in der Sammlung weist eine Geometrie und Feldwerte (als Attribute bezeichnet) auf. Die Eigenschaften hasZ und hasM geben an, ob die Feature-Geometrie über Z- und M-Werte verfügt.

JSON-Repräsentation eines Feature-Sets


{ 
"displayFieldName" : "<displayFieldName>",
"fieldAliases" : {
  "<fieldName1>" : "<fieldAlias1>",
  "<fieldName2>" : "<fieldAlias2>"
},
"geometryType" : "<geometryType>",
"hasZ" : <true|false>,  //Added at 10.1
"hasM" : <true|false>,   //Added at 10.1
"spatialReference" : <spatialReference>,
"fields": [
            {
                "name": "<field1>",
                "type": "<field1Type>",
                "alias": "<field1Alias>"
            },
            {
                "name": "<field2>",
                "type": "<field2Type>",
                "alias": "<field2Alias>"
            }
        ],
 "features": [
            {
                "geometry": {
                    <geometry1>
                },
                "attributes": {
                    "<field1>": <value11>,
                    "<field2>": <value12> 
                } 
            },
            {
                "geometry": {
                    <geometry2>
                },
                "attributes": {
                    "<field1>": <value21>,
                    "<field2>": <value22> 
                } 
            }
        ]
}

Verwandte Themen


In diesem Thema
  1. Werkzeuge
  2. JSON-Feature-Set