Cuando algo sale mal en un proyecto, la causa suele ser una pequeña decisión tomada a toda prisa, ya sea antes o durante el trabajo de campo. A continuación te presentamos las prácticas que recomendamos con mayor frecuencia, en el orden en que las encontrarás. Cuando resulta útil, hemos incluido un enlace a la página de documentación con los pasos detallados, para que puedas profundizar en el tema cuando estés listo para ponerlo todo en marcha.
Prepara el proyecto como es debido
Utiliza GeoPackage para los datos topográficos
Todas las capas que editen los topógrafos deben estar en formato GeoPackage. Mergin Maps fusiona los cambios en los archivos GeoPackage elemento por elemento. Con formatos como Shapefile, no puede detectar qué cambios han realizado los demás, por lo que el archivo de una persona sobrescribe el de otra y el que queda en desventaja acaba en un archivo de conflicto.
Un GeoPackage por capa de levantamiento
Añadir una tabla a un GeoPackage que los usuarios ya están sincronizando puede generar copias conflictivas. En su lugar, crea un nuevo archivo para cada capa del levantamiento: trees.gpkg, hedges.gpkg. Nuestra QGIS Guía de preparación del proyecto recoge más consejos sobre capas como este y es una buena página para tener abierta mientras se crea el proyecto.
Planifica el modelo de datos antes del trabajo de campo
Decide los tipos de campo, las relaciones y las restricciones antes de implementar nada: texto para nombres y códigos, entero para recuentos, decimal para mediciones, fecha o fecha y hora para marcas de tiempo. Los tipos son lo más difícil de modificar una vez que los dispositivos tienen el proyecto.
Añade campos adicionales antes de empezar
Añade algunos campos adicionales que aún no necesites (texto, entero, decimal, fecha) y ocúltalos en el formulario. Cuando surja una nueva pregunta a mitad de temporada, asigna un alias a uno de ellos y añádelo al formulario. El formulario cambia, pero el esquema no.
Utiliza UUID para las relaciones
Vincula las tablas relacionadas, como varias fotos o inspecciones repetidas, mediante un campo uuid(), nunca con fid. Los identificadores de elementos pueden cambiar durante la sincronización, y un registro secundario acabaría vinculado al registro principal equivocado. Lo mismo se aplica a las tablas de referencia que pueden añadir los inspectores. Si estás configurando esto por primera vez, consulta nuestra página «Relaciones» te guía paso a paso a través de un ejemplo práctico.
Guarda los archivos dentro de la carpeta del proyecto
Las capas de levantamiento topográfico, los mapas sin conexión y los símbolos SVG deben guardarse en la carpeta del proyecto, con las rutas relativas configuradas en las propiedades del proyecto. Una capa que apunte a la unidad D: funciona en tu ordenador, pero aparece como «ausente» en todos los teléfonos.
Diseño pensado para quienes trabajan sobre el terreno
Diseño de formularios para su uso sobre el terreno
Utiliza las listas «Mapa de valores» o «Relación de valores» en lugar de los widgets de texto libre, fecha y hora y casillas de selección; establece valores por defecto adecuados, utiliza pestañas y grupos, y aplica visibilidad condicional a los campos que solo se aplican en determinados casos. Marca los campos obligatorios como «No nulo» y activa la opción «Aplicar restricción» cuando no se deba guardar un valor incorrecto. La descripción que escribas es la que leerá el encuestado cuando el formulario rechace el formulario, así que procura que sea útil. Encontrarás más información sobre cómo redactar buenas descripciones en nuestra documentación sobre restricciones .
Utilizar las variables « Mergin Maps »
Los campos @mm_username y @mm_user_email registran quién ha creado o editado un elemento. Las funciones uuid() y now() proporcionan identificadores y marcas de tiempo estables, y @position_horizontal_accuracy almacena la precisión del GPS en el momento de la captura. Establece estos valores como predeterminados en lugar de solicitarlos al usuario. Encontrarás la lista completa, junto con algunos que no hemos mencionado aquí, en nuestra página de variables .
Elimina los campos del formulario, no de la tabla
Si un campo no es necesario, elimínalo del diseño del formulario. Eliminarlo del GeoPackage supone un cambio en el esquema, mientras que ocultarlo no lo supone. Lo mismo ocurre con el cambio de nombre: cambia el alias y no modifiques el nombre del campo.
Utiliza los permisos de usuario adecuados
Los revisores necesitan el rol de «Editor ». Pueden editar elementos, pero no el proyecto ni el esquema. El rol de «Redactor» está destinado a quien se encarga del mantenimiento del proyecto en QGIS. Los «Lectores» no cuentan como colaboradores, por lo que puedes tener tantos como quieras y añadir partes interesadas para que sigan el proyecto a medida que crece. Hemos tratado este tema con más detalle en «Prácticas recomendadas para la gestión de usuarios», así como en la página de «Permisos» ofrece un desglose completo de cada rol.
Preparar los dispositivos móviles para el trabajo de campo
Permitir el acceso a la ubicación
Mergin Maps Es necesario que la función de localización esté activada y que se conceda permiso para utilizarla; de lo contrario, el marcador de posición, las variables de posición y la captura de datos GPS no funcionarán. El seguimiento de la posición se registra en segundo plano, por lo que el acceso a la localización no debe limitarse a los momentos en que la aplicación está visible en pantalla.
Permitir las etiquetas de ubicación de la cámara
Para leer las coordenadas o la dirección a partir de los metadatos EXIF de una foto, la cámara también necesita tener activados el permiso de ubicación y las etiquetas de ubicación. En Android, se encuentra en Ajustes de la cámara ❯ Etiquetas de ubicación. En iOS, se encuentra en Ajustes ❯ Privacidad ❯ Servicios de localización ❯ Cámara. Las fotos redimensionadas conservan sus datos EXIF. Una vez configurados los permisos, nuestra página sobre geolocalización te muestra cómo introducir esos metadatos directamente en los campos de tu formulario.
Comprueba la precisión del GPS cuando sea necesario
Obtener una posición es fácil. Conseguir una en la que puedas confiar lleva un poco más de tiempo. Configura el umbral de precisión en los ajustes de la aplicación según las necesidades del levantamiento (10 m por defecto) y espera a que el botón del GPS se ponga verde antes de realizar la captura. Conecta un receptor GNSS externo cuando el teléfono no pueda ofrecer la precisión necesaria.
Prueba el proyecto antes de su implementación
En un teléfono real, captura un elemento de cada capa, haz una foto, intenta guardar un formulario que debería dar error y sincroniza. Para una encuesta sin conexión, repite el proceso con Internet desactivado y comprueba que el mapa de fondo cubra la zona con un nivel de zoom adecuado. Los proyectos no se pueden descargar sin conexión, así que descárgalos antes de salir del área de cobertura.
Haz que los proyectos sean fáciles de sincronizar
Sincronizar en puntos adecuados
Sincroniza antes de salir, siempre que haya cobertura durante el día, y vuelve a hacerlo al regresar. La sección «Cambios locales» en «Más» muestra lo que está pendiente, y la opción «Sincronizar cambios automáticamente» se encarga de ello para los equipos que se encuentran en zona de cobertura. Nunca elimines un proyecto de un dispositivo antes de que se haya sincronizado. Esas modificaciones no existen en ningún otro sitio.
Preparar mapas de fondo para su uso sin conexión
Las capas XYZ, WMS y WMTS necesitan una conexión. Genera mosaicos en QGIS (opción «Hacer disponibles sin conexión» para mosaicos vectoriales; «Generar mosaicos XYZ » para rásteres), limítalos al área de estudio y a los niveles de zoom que necesiten los usuarios, guárdalos en la carpeta del proyecto y comprueba la cobertura en la aplicación. Nuestros Guía de mapas de fondo te guía paso a paso por cada una de estas opciones, desde mapas base gratuitos en línea hasta la generación de tus propios mosaicos.
Controlar el tamaño de las fotos
Los teléfonos pueden generar imágenes de 10 MB o más, y una temporada de estas imágenes impide que el proyecto quepa en los dispositivos. Configura la calidad de las fotos en «Propiedades del proyecto» ❯ « Mergin Maps ». El nivel «Alto» conserva suficiente detalle para la mayoría de las inspecciones con un tamaño mucho menor.
Organizar el almacenamiento de fotos
Guarda las fotos en una carpeta específica del proyecto y, si te resulta útil, asígnales un nombre según la función o el usuario. Así mantienes el proyecto ordenado y puedes sincronizar de forma selectiva.
Plantéate la sincronización selectiva
La sincronización selectiva mantiene las fotos en el dispositivo con el que se tomaron y en el servidor, mientras que los demás dispositivos solo descargan las características. Utilízala en la carpeta de fotos cuando nadie sobre el terreno necesite las imágenes de los demás. La página de «Sincronización selectiva» ofrece un ejemplo práctico de dos topógrafos que comparten un proyecto de esta manera.
Haz que los proyectos sean manejables
Omite los datos de fondo que nadie utiliza y mantén el proyecto por debajo de los 8 GB; de lo contrario, las descargas se ralentizarán y algunos dispositivos no podrán almacenarlo. Los proyectos crecen de forma natural durante una temporada alta, así que si el tuyo ya ha superado esa fase, consulta nuestro consejo de asistencia sobre qué hacer si tu proyecto es demasiado grande te explica cómo actualizarlo sin perder nada.
Ten cuidado al cambiar de proyecto activo
Evita realizar cambios en el esquema durante una encuesta
Los cambios en los formularios (alias, widgets, restricciones, valores predeterminados, simbología) son seguros y llegan a los topógrafos en la siguiente sincronización. Añadir, eliminar o volver a escribir un campo reestructura el GeoPackage, y un dispositivo que aún esté editando la estructura antigua puede perder sus características. Si es inevitable, sigue los pasos que se indican en «Cómo implementar proyectos revisados»: todos deben sincronizarse, el proyecto se elimina de todos los dispositivos, se sincroniza el cambio y cada dispositivo lo descarga de nuevo.
Revisa los cambios antes de sincronizar desde QGIS
Lee el estado del proyecto antes de pulsar «Sincronizar»: cambios pendientes, advertencias sobre la reestructuración del GeoPackage y validaciones, como capas que faltan. La opción «Ver cambios » muestra lo que se va a subir, y «Restablecer cambios » descarta las modificaciones que no deseabas realizar. Si se pierden datos tras una sincronización, normalmente siguen estando en el dispositivo. Cómo recuperar datos perdidos te indica dónde buscar y cómo recuperarlos.
Si tienes alguna duda, estamos aquí para ayudarte.
En su mayor parte, se trata de una decisión que se toma una sola vez, al crear el proyecto, además de uno o dos hábitos que hay que adquirir sobre la marcha. La recompensa es un proyecto que se sincroniza sin sorpresas, se adapta a los dispositivos y genera datos fiables una vez finalizada la temporada.
Si algo de lo que aquí se explica te plantea alguna duda sobre tu propio proyecto, ponte en contacto con nosotros a través de un ticket de asistencia o únete a la conversación en nuestro foro de la comunidad, donde nuestro equipo y otros usuarios estarán encantados de ayudarte. Y si hay algo que te gustaría que Mergin Maps hiciera de otra manera, háznoslo saber en la Lista de deseos.