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.