Vue d'ensemble du jeu d'outils JSON

Le jeu d’outils JSON contient des outils permettant de convertir des entités au format JSON (JavaScript Object Notation) ou GeoJSON et des classes d’entités. JSON et GeoJSON sont des formats d’échange de données légers, basés sur du texte, qui permettent de partager des données SIG entre ArcGIS et d’autres systèmes. Ces formats n’ont pas de langage spécifié, et la plupart des langages de programmation, tels que Python, C#, Java, JavaScript et ainsi de suite, fournissent des bibliothèques pour lire, manipuler et écrire les formats JSON et GeoJSON.

Outils

OutilDescription

Entités vers JSON

Convertit des entités au format JSON ou GeoJSON. Les champs, la géométrie et la référence spatiale des entités sont convertis dans leur représentation JSON correspondante et écrits dans un fichier doté d’une extension .json ou .geojson.

JSON vers entités

Convertit des collections d’entités dans un fichier Esri JSON (.json) ou GeoJSON (.geojson) en classe d’entités.

Featureset JSON

La spécification ArcGIS REST API définit featureset comme un ensemble d’entités ayant un type de géométrie, des champs et une référence spatiale spécifiques. Le format JSON de featureset est illustré ci-dessous. Les propriétés geometryType, Spatial Reference et Fields définissent les définitions du type de géométrie, de la référence spatiale et des champs pour l'ensemble d'entités. La propriété features définit l’ensemble d’entités. Chaque entité de l’ensemble comporte des valeurs pour la géométrie et les champs (il s’agit d’attributs). Les propriétés hasZ et hasM indiquent si la géométrie des entités possède des valeurs Z et M respectivement.

Représentation JSON de Featureset

{ 
"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> 
                } 
            }
        ]
}

Rubriques connexes


Dans cette rubrique
  1. Outils
  2. Featureset JSON