Una vista general del conjunto de herramientas JSON

El conjunto de herramientas JSON contiene herramientas para convertir entidades a JSON y JSON a entidades basándose en la especificación API REST de ArcGIS para featureset. JavaScript Object Notation (JSON) es un formato de intercambio de datos sencillo y basado en texto para compartir datos SIG entre ArcGIS y otros sistemas. Es neutro en lo referente al lenguaje y la mayoría de los lenguajes de programación como Python, C#, Java, JavaScript, etc., proporcionan bibliotecas para leer, manipular y escribir JSON.

JSON para Featureset

La especificación API REST de ArcGIS define featureset como una colección de entidades con un tipo de geometría, campos y referencia espacial específicos. El formato JSON de featureset se muestra más abajo. Las propiedades geometryType, spatialReference y Fields definen el tipo de geometría, la referencia espacial y las definiciones de campos para la colección de entidades. La propiedad features define la colección de entidades. Cada entidad de la colección tiene una geometría y unos valores de campo (conocidos como atributos). Las propiedades hasZ y hasM especifican si la geometría de entidades tiene valores Z y M.

Representación 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> 
                } 
            }
        ]
}

Herramientas

Entidades a JSON

Convierte entidades a formato JSON. Los campos, la geometría y la referencia espacial de las entidades se convertirán a su correspondiente representación JSON y se escribirán en un archivo con una extensión .json.

JSON a entidades

Convierte entidades JSON basándose en la especificación API REST de ArcGIS en una clase de entidad. La clase de entidad tendrá los campos, tipo de geometría y referencia espacial que se definen en JSON.

Temas relacionados

5/10/2014