Saltar al contenido principal

Importar un conjunto de atributos desde JSON

El concepto de conjuntos de atributos nace de que cierta información se introduce una y otra vez durante los levantamientos. Por ejemplo, si hubiera que registrar el color de los coches aparcados en la calle, en lugar de escribir el nombre del color cada vez que abres el formulario seguramente preferirías tener una lista predefinida de colores y limitarte a elegir el valor en una lista desplegable.

Con esta funcionalidad puedes hacer que tus datos sean más coherentes, estén libres de erratas y mejor estructurados, simplemente vinculando el campo de tu capa con el campo del conjunto de atributos.

¿Cuándo usar conjuntos de atributos en Mapit Spatial?

Necesitas usar conjuntos de atributos en 3 casos:

  • Para crear listas desplegables de valores predefinidos (TEXT, INTEGER, DOUBLE)
  • Para crear listas de selección múltiple con valores predefinidos
  • Para usar el escáner de códigos de barras y QR en campos TEXT

Proceso de importación

Para importar un conjunto de atributos desde JSON en Mapit GIS, tu archivo debe seguir la estructura y las especificaciones de formato correctas. Lo importante es que la extensión del archivo sea .json.

Nota importante sobre compatibilidad: las estructuras JSON de versiones anteriores de Mapit pueden no ser totalmente compatibles con la versión actual. Asegúrate de que todas las propiedades de los campos se ajustan al estándar que se indica a continuación.

Tu archivo JSON debe contener estos elementos:

name: el nombre de tu conjunto de atributos description: una breve descripción del conjunto de atributos fields: un array con las definiciones de tus campos

Tipos de dato admitidos

Mapit GIS admite estos tipos de dato personalizados:

TEXT: valores de texto con lista desplegable de selección única INTEGER (LONG): números enteros con lista desplegable de selección única DOUBLE: números decimales con lista desplegable de selección única BARCODE: campos de código de barras o código QR MULTISELECT: lista desplegable de selección múltiple

Listas desplegables de selección única: usa los tipos de dato TEXT, INTEGER (LONG) o DOUBLE con un array values para crear listas desplegables de selección única. El usuario solo podrá elegir un valor entre las opciones predefinidas.

Listas desplegables de selección múltiple: usa el tipo de dato MULTISELECT con un array values para crear listas desplegables de selección múltiple. El usuario podrá elegir varios valores entre las opciones predefinidas.

Requisitos de la estructura de los campos

Cada campo debe incluir:

name: el nombre del campo dataType: uno de los tipos de dato admitidos que se listan arriba isStyling: valor booleano (normalmente false) defaultValue: el valor predeterminado del campo (puede ser una cadena vacía) values: array de valores predefinidos (obligatorio en todos los tipos de dato salvo BARCODE)

Nota: el tipo de dato BARCODE no requiere un array values.

Consulta la estructura JSON compatible en el archivo siguiente.

Sample Attribute Set - Modified.json