Tanto si está recopilando datos sobre el terreno como en el escritorio, Mergin Maps Maps facilita el trabajo colaborativo en sus proyectos QGIS . La plataforma Mergin Maps Maps le ofrece todo lo que necesita para trabajar con su equipo, incluyendo sincronización fiable, versionado de proyectos, roles de usuario personalizables y almacenamiento en la nube. En este artículo, hablaremos de cómo utilizar Mergin Maps Maps para trabajar en colaboración, tanto si los miembros de su equipo están sobre el terreno, en un escritorio o en cualquier combinación de ambos.
Cómo funciona la sincronización
Antes de profundizar en los distintos flujos de trabajo para la colaboración en proyectos, veamos cómo funciona la sincronización en Mergin Maps. Los usuarios crean un proyecto QGIS y lo cargan en el servidor Mergin Maps . Todas las capas que vayan a ser editadas por los colaboradores deberán almacenarse como capas GeoPackage en el directorio del proyecto. Una vez cargado el proyecto en el servidor, varios usuarios pueden descargarlo en su dispositivo local mediante la aplicación Mergin Mergin Maps o el complemento QGIS . Pueden realizar cambios en las capas de GeoPackage en su copia local y, a continuación, sincronizar el proyecto, lo que actualizará su proyecto con cualquier cambio pendiente del servidor y, a continuación, cargar sus cambios locales en el proyecto compartido en el servidor.
La sincronización en Mergin Maps Maps está habilitada por la biblioteca Geodiff. Cuando un usuario descarga el proyecto, Mergin Maps Maps registra la versión actual del proyecto en el servidor. Cuando los usuarios realizan cambios en sus archivos GeoPackage locales, Geodiff crea registros de estos cambios denominados archivos "diff". Cuando el usuario sincroniza su proyecto, su versión local se compara con la última versión en el servidor de Mergin Maps Maps, cualquier archivo diff que haya sido cargado en el servidor por otros usuarios se descargará y se aplicará a la versión local del usuario. A continuación, los archivos de diferencias generados por el usuario se aplicarán al proyecto y se cargarán en el servidor, creándose así una nueva versión del proyecto. Si desea obtener más información sobre la sincronización en Mergin Maps, puede encontrar una explicación más detallada en nuestra documentación.
Este método de versionado y registro de cambios locales significa que los usuarios pueden trabajar en colaboración en plataformas móviles y de escritorio. Incluso si un usuario no tiene acceso a internet, puede trabajar localmente en el proyecto y subir los cambios cuando vuelva a tener acceso.
Escenarios de trabajo en colaboración
Ahora que ya sabemos cómo funciona el proceso de sincronización de Mergin Maps , podemos examinar algunos escenarios comunes de trabajo colaborativo con la plataforma. Los tres escenarios más comunes son el trabajo con un proyecto administrado en QGIS con la mayoría del trabajo realizado por los usuarios de campo en la aplicación móvil, un enfoque mixto en el que los colaboradores del proyecto están trabajando tanto en QGIS como en la aplicación móvil, y una colaboración basada en escritorio en la que la mayoría de los trabajadores están editando el proyecto en QGIS. También discutiremos varios roles de usuario en estos escenarios. En Mergin Maps, a los usuarios se les pueden asignar roles específicos que definen sus niveles de permiso para los proyectos en el área de trabajo. Los roles disponibles se definen de la siguiente manera:
- Lector : sólo puede descargar y ver proyectos, pero no puede realizar cambios.
- Editor - puede añadir/editar/eliminar características en las capas topográficas de GeoPackage en el proyecto. No puede cambiar las propiedades de la capa o del proyecto.
- Escritor - todos los permisos de Editor, pero también puede cambiar las propiedades de las capas y del proyecto o añadir y eliminar capas del proyecto.
- Administrador: todos los permisos de un escritor y también puede añadir o eliminar proyectos del área de trabajo. Los administradores también pueden gestionar a los usuarios del área de trabajo y asignarles funciones.
- Propietario: todos los permisos del administrador, pero puede eliminar el espacio de trabajo y gestionar la suscripción.
- Invitado - se le pueden asignar funciones de Lector, Editor, Escritor o Propietario a proyectos específicos y sólo puede ver los proyectos que se le han asignado. (Propietario de proyecto es diferente de Propietario de espacio de trabajo. Este rol le permite gestionar el acceso al proyecto o transferir y eliminar el proyecto).
Colaboración móvil
El caso de uso más común en Mergin Maps Maps es aquel en el que la mayor parte del trabajo se realiza sobre el terreno con dispositivos móviles. En este escenario, un administrador de proyectos SIG desarrollará el proyecto en QGIS y, a continuación, asignará trabajadores sobre el terreno que recopilarán datos con dispositivos móviles y los sincronizarán con el proyecto principal.
Funciones de los usuarios
En este escenario, el director del proyecto tendrá un rol de Admin y los trabajadores de campo serán Editores. En algunos casos, puede tener un equipo de usuarios de SIG de escritorio que podrían utilizar funciones de Administrador o Redactor, dependiendo de si desea que cada usuario pueda gestionar varios proyectos en el espacio de trabajo. La aplicación sólo permite editar las capas topográficas, por lo que los usuarios de campo no necesitarán permisos superiores.
Configuración del proyecto
Deberá tener en cuenta dónde se realizará la encuesta. Si los usuarios van a estar en lugares remotos sin acceso a una conexión de datos móviles, es posible que desee crear algunos mapas de fondo sin conexión para que el proyecto sea más utilizable sin conexión. También es posible que desee considerar el uso de funciones de ahorro de almacenamiento como la sincronización selectiva para que sólo los archivos adjuntos creados por el usuario se almacenen en su dispositivo.
Colaboración mixta móvil y de sobremesa
Otro escenario común para los equipos que utilizan Mergin Maps Maps es aquel en el que algunos usuarios trabajarán como usuarios móviles sobre el terreno y otros trabajarán en el proyecto desde la plataforma de escritorio. Los usuarios trabajarán en QGIS para preparar los datos para la recogida sobre el terreno y procesarlos después de que los hayan registrado los topógrafos sobre el terreno.
Funciones de los usuarios
En este escenario, la división de roles dentro del proyecto es importante para evitar errores. Los roles de los usuarios de escritorio deberán ser considerados cuidadosamente para evitar que las configuraciones del proyecto sean anuladas por error. Los usuarios que sólo necesiten interactuar con los datos de la encuesta deberían limitarse a funciones de Editor, mientras que los que necesiten acceder a la configuración del proyecto deberían tener funciones de Redactor o de Administrador si también necesitan gestionar el acceso al proyecto. Al igual que en el caso anterior, los usuarios que sólo vayan a recopilar datos sobre el terreno deberían tener funciones de editor.
Configuración del proyecto
Este escenario proporciona un flujo de trabajo más flexible. Usted querrá considerar qué métodos son los mejores para que los usuarios de escritorio interactúen con los datos en comparación con los usuarios de campo. Esto podría significar que usted querrá crear diferentes temas de proyecto en función de si un usuario está en el campo o en un escritorio. Puede que decida utilizar una base de datos PostgreSQL para gestionar flujos de datos más complejos. Mergin Maps dispone de varios plugins para gestionar la sincronización y el acceso a los datos, como:
- db-sync - una herramienta de línea de comandos que conecta su proyecto Mergin Maps a una base de datos PostgreSQL. Puede establecer filtros para las tablas que se sincronizan entre la base de datos y el proyecto. La sincronización puede ejecutarse mediante un script o configurarse para que se ejecute a intervalos determinados. Puede establecer restricciones de acceso más complejas para los usuarios de escritorio dentro de la base de datos, mientras que los usuarios de campo sólo accederán a las tablas incluidas en la sincronización.
- paquetes de trabajo - esta herramienta le permite dividir un único proyecto Mergin Maps en varios subproyectos. La herramienta está configurada para dividir el proyecto en función de los valores filtrados establecidos en las tablas del proyecto. La ventaja de este enfoque es que los usuarios sólo tienen acceso a los datos que se les asignan o se les puede conceder acceso al proyecto principal combinado. Los datos se sincronizan multidireccionalmente entre los subproyectos y los proyectos principales.
Colaboración de escritorio
Este es un escenario de colaboración cada vez más popular para los usuarios Mergin Maps que desean trabajar en colaboración en proyectos QGIS en un entorno de escritorio. El historial del proyecto y los controles de acceso de los usuarios suponen una mejora significativa con respecto al trabajo en colaboración con una unidad compartida. El uso de Mergin Maps Maps garantiza una mayor integridad de los datos y facilita el seguimiento de las ediciones de los usuarios.
Funciones de los usuarios
Al igual que en el enfoque mixto, los equipos que trabajan en colaboración a través del escritorio tendrán que considerar cuidadosamente los permisos del proyecto. Dado que los usuarios de escritorio pueden eliminar archivos, editar propiedades del proyecto, añadir o eliminar capas y realizar otros cambios que podrían afectar al proyecto en su conjunto, solo conceder a los usuarios el nivel de permiso necesario para su función evitará la pérdida involuntaria de datos.
Configuración del proyecto
La configuración del proyecto puede ser bastante flexible con este escenario. También puede ahorrar espacio en el servidor de Mergin Maps Maps almacenando las capas de fondo fuera del directorio del proyecto, siempre que las rutas relativas entre el archivo del proyecto y las capas estáticas sean las mismas en los dispositivos de todos los usuarios. La comunicación entre usuarios también será importante en este escenario. Cuando se realicen cambios en la configuración del proyecto, como la simbología de las capas, la adición/eliminación de capas o el ajuste de las propiedades del proyecto, los usuarios tendrán que comunicar cuándo están realizando estos cambios para que otros usuarios puedan sincronizar sus proyectos antes y después de que se envíen estos cambios para evitar sobrescribir cualquier configuración modificada del proyecto.
Mergin Maps facilita la colaboración
Tanto si su equipo trabaja sobre el terreno como en un escritorio, Mergin Maps es una potente herramienta que facilita la colaboración con proyectos QGIS . La plataforma se ha creado pensando en el trabajo compartido, garantizando que el acceso a los datos del proyecto sea fiable y seguro. Mergin Maps dispone de una versión Community Edition de código abierto o una versión Premium SaaS que incluye actualizaciones periódicas y asistencia al cliente. Si es la primera vez que utiliza Mergin Maps, pruebe la versión gratuita para ver cómo puede mejorar el flujo de trabajo de su equipo.