Saltar a contenido

Guía de configuración avanzada

Ayuda

Disponemos de una plataforma de debate de la comunidad para debatir sus preguntas, dudas e ideas. No dude en consultarla.

Proveedores vectoriales soportados

Actualmente QFieldCloud admite capas GeoPackage y PostGIS para la edición colaborativa. Otros formatos soportados por QGIS también deberían funcionar, pero no están soportados de forma oficial.

Trabajar con GeoPackages

Usar GeoPackages es normalmente la mejor elección para una configuración sencilla en la que centralizar los datos recopilados por sus usuarios de QField en un solo archivo.

Si quiere establecer relaciones, se recomienda añadir un campo UUID a sus tablas y usarlo como clave externa en vez del fid del GeoPackage, dado que éste está sujeto a cambios para evitar conflictos si dos usuarios crean registros nuevos a la vez.

Flujo de trabajo de ejemplo (GeoPackage)

  1. Configuración en QGIS de escritorio:
    1. Crear un proyecto nuevo.
    2. Crear una capa GeoPackage y guardarla en la misma carpeta que el proyecto de QGIS.
    3. Configurar el GeoPackage para "Edición fuera de línea" en el complemento QFieldSync.
    4. Subir el proyecto a QFieldCloud.
  2. Recopilar datos en el dispositivo con QField:
    1. Abrir QFieldCloud e importar el proyecto.
    2. Recopilar algunos datos y subir los cambios.
  3. Descargar los resultados en QGIS de escritorio:
    1. En QFieldSync, descargar los archivos actualizados (el archivo GeoPackage debería haber cambiado).

Atención

Este flujo de trabajo no admite cambiar el GeoPackage en el escritorio, ya que al estar basado en archivos, todo el GeoPackage será reemplazado. Esto significa que los datos sólo pueden ser digitalizados usando QFieldCloud.

PostGIS

Utilizar capas PostGIS es una buena elección si quiere que los datos de sus usuarios de QField sean actualizados por QFieldCloud directamente en su base de datos cuando ellos sincronizan su trabajo sin pasos posteriores.

Esto requiere que su base de datos sea accesible públicamente y se deben guardar las credenciales encriptadas en el proyecto de QGIS. Por favor, tenga en cuenta las implicaciones de seguridad de estos requerimientos y recuerde hacer copias de seguridad.

Flujo de trabajo de ejemplo (PostGIS)

  1. Configuración en QGIS de escritorio:
    1. Crear un proyecto nuevo.
    2. Crear una capa PostGIS, asegurándose de guardar las credenciales en el proyecto.
    3. Asegúrese de que la conexión a la base de datos PostGIS es accesible públicamente (IP o nombre de dominio públicos, no funcionará con 127.0.0.1 o localhost).
    4. En la configuración del proyecto de QFieldSync, establezca el GeoPackage a Edición fuera de línea si sus usuarios de QField no tendrán una conexión a internet fiable en el campo o Acceso directo a base de datos.
    5. Subir el proyecto a QFieldCloud.
  2. Recopilar datos en el dispositivo con QField:
    1. Abrir QFieldCloud e importar el proyecto.
    2. Recopilar algunos datos (y subir los cambios una vez de vuelta a la oficina si estaba usando Edición fuera de línea).
  3. Ver los resultados en QGIS de escritorio:
    1. Todos los cambios deberían ser visibles directamente en la base de datos de PostGIS.

Nota

Cuando se utiliza el acceso directo a la base de datos, QFieldCloud editará directamente los datos en la base de datos PostGIS. Esto sólo funcionará con una conexión fiable a Internet en el campo, pero tiene la ventaja de que todos los datos son directamente visibles para todos los usuarios y permite utilizar cualquier configuración específica de PostGIS (triggers, campos generados, etc).

Nota

Cuando se utiliza la edición fuera de línea, QField trabajará en una copia local de la base de datos en un GeoPackage, que será sincronizada por QFieldCloud con la base de datos original. Esta es la mejor opción si la conexión en el campo no es fiable. Los cambios sólo serán visibles para los usuarios una vez que se sincronicen con QFieldCloud. Como se crea una copia local, las funciones avanzadas de PostGIS no estarán disponibles en QField. Al igual que para los GeoPackages normales, si se definen relaciones, se recomienda utilizar UUID en lugar de claves primarias enteras para evitar conflictos si varios usuarios crean datos al mismo tiempo.

Puede encontrar más información en Referencia técnica de QFieldCloud.

Activación del envío automático de cambios a QFieldCloud

Con esta funcionalidad, los usuarios y gestores de proyectos de QFieldCloud pueden forzar la subida automática de cambios pendientes a dispositivos QField en el campo, así como especificar el intervalo entre subidas. La funcionalidad se activa a través de una configuración del proyecto, permitiendo la activación automática.

  1. Acceder a la configuración del proyecto: Navegue hasta el panel QField en el cuadro de diálogo Ajustes del proyecto proporcionado por el complemento QFieldSync.

  2. Activar envío automático: Active la opción "Enviar automáticamente los cambios pendientes en el siguiente intervalo" y establezca el intervalo que prefiera.

Auto push QFieldSync
Auto push QFieldSync

Auto push QField
Auto push QField

Nota

Beneficios:

  • Actualizaciones en tiempo real: Garantiza la sincronización rápida de los datos de campo con el proyecto QFieldCloud.
  • Flujo de trabajo simplificado: Minimiza la intervención manual y garantiza que los topógrafos no tengan que preocuparse por la sincronización, ayudándoles a centrarse en la calidad de los datos.

Consideraciones:

  • Estabilidad de la red: Garantizar una conectividad a Internet estable para la funcionalidad de auto-push.
  • Optimización de la batería: Implementar estrategias para mitigar el consumo de batería en los dispositivos QField durante el trabajo de campo prolongado.

Crear un proyecto en una organización

Cómo crear un proyecto en una organización:

Opción 1: Convierte directamente tu proyecto local en un proyecto de Organización QFieldCloud:

  1. Siga los pasos configure su proyecto en la nube, hasta obtener los "Detalles del proyecto".

  2. Cambia el propietario del proyecto a su Organización.

    Archivos de proyecto sobre la vista en QFieldCloud

  3. Haga clic en "Crear" para iniciar la conversión y sincronización. Cuando termine verá que el proyecto está en su Organización en QFieldCloud.

    Archivos de proyecto sobre la vista en QFieldCloud

Nota

QField Sync 4.6 o posterior es necesario para esta funcionalidad

Opción 2: Cargar directamente en la organización:

  1. Seleccione su organización.

    Entrando en la organización

  2. Una vez dentro de la organización, pulse en "Crear un proyecto".

    Crear proyecto

  3. Seleccione "Crear un proyecto nuevo vacío".

    Proyecto nuevo vacío

  4. Puede ver el proyecto nuevo en la vista general.

    Nuevo proyecto creado

  5. En QGIS en QFieldSync verá el proyecto nuevo listado. Pulse en "Editar proyecto en la nube seleccionado".

    QFieldSync

  6. Elija la carpeta en la que quiere guardar el proyecto.

    Seleccionar carpeta

  7. En la carpeta seleccionada puede pegar un proyecto ya creado o guardar uno nuevo.

    Copiar a carpeta de proyecto

  8. Una vez que la carpeta contenga el proyecto, puede sincronizarlo.

    Resumen de QFieldSync

  9. Finalmente, suba los cambios a la nube.

    Subir cambios a QFieldCloud

  10. Puede comprobar que los archivos están presentes en el proyecto de la organización.

    Resumen de archivos de proyecto en QFieldCloud

Opción 3: Trasladar el proyecto de su propia cuenta a las Organizaciones:

  1. Si ya tiene un proyecto en QFieldCloud (consulte configurar su proyecto en la nube). En el proyecto, pulse en "Configuración" y seleccione "Transferir propiedad de este proyecto" para elegir la organización a la que desee hacer la transferencia.

    Transferir a organización

  2. Aparecerá una ventana emergente para confirmar la transferencia. Para proceder, necesita escribir "Here be dragons" y pulsar "Transferir proyecto".

    Confirmar transferencia

Activar las notificaciones por correo electrónico para los cambios QFieldCloud

  1. Acceda a la configuración de su cuenta.
  2. Vaya a la sección Notificaciones. Aquí puede personalizar la frecuencia de las notificaciones que desea recibir en la dirección de correo registrada con su cuenta..Sincronizar

    Los eventos sobre los que se le notifica son: - Usuario creado - Organización creada - Organización borrada - Membresía de organización creada - Membresía de organización borrada - Equipo creado - Equipo borrado - Membresía de equipo creada - Membresía de equipo borrada - Proyecto creado - Proyecto borrado - Membresía de proyecto creada - Membresía de proyecto borrada

Recibirá notificaciones sobre eventos en los que no sea actor. Estas notificaciones son específicamente para eventos que son iniciados por otros miembros de su organización o colaboradores de sus proyectos.

Mejore su proyecto con el "Empaquetador optimizado"

Recomendamos utilizar el nuevo " Empaquetador Optimizado" sobre el obsoleto "Edición sin conexión de QGIS Core" para todos sus proyectos. Configure el empaquetador en "Packaging Offliner" en la pestaña "Ajustes" de su proyecto.

El "Empaquetador optimizado" permite consolidar capas filtradas de la misma fuente de datos en una única capa sin conexión, respetando la simbología diferenciada pero también utilizando menos almacenamiento. He aquí un ejemplo para ilustrar esta prestación:

Configuración de ejemplo:

  • Capa 1.1:
  • Fuente de datos: layers.gpkg
  • Tabla: layer1
  • Filtro: id % 2 = 1

  • Capa 1.2:

  • Fuente de datos: layers.gpkg
  • Tabla: layer1
  • Filtro: id % 2 = 0

Resultado:

Para el nuevo offliner: - Se genera una única capa en el geopackage fuera de línea, combinando los datos de la layer1 con los filtros especificados.

Para el antiguo (QGIS) offliner: - Se crean dos capas separadas, cada una de las cuales representa los conjuntos de datos filtrados: - Capa 1: Filtrado con id % 2 = 1. - Capa 2: Filtrado con id % 2 = 0.

Nota

Esta configuración debe establecerse en la página Configuración de cada proyecto en QFieldCloud.

Conectarse a un servidor QFieldCloud personalizado en QField y QFieldSync

De forma predeterminada, QField y QFieldSync se conectan al servicio de QFieldCloud en app.qfield.cloud.

Puede modificar el servidor predeterminado de QFieldCloud al que se conectan QField y QFieldSync:

  1. Abra la pantalla de identificación en QField o QFieldSync.
  2. Toque dos veces en el icono de Nyuki (el logo de la abeja azul de QFieldCloud).
  3. Esta acción mostrará un campo en el que puede introducir la dirección del servidor preferido de QFieldCloud.
  4. Introduzca los detalles del servidor deseado en el campo proporcionado. (Dejar el campo vacío conectará al servidor predeterminado de QFieldCloud en app.qfield.cloud)

Mostrando el servidor en QFieldSync
Mostrando el servidor en QFieldSync

Mostrando el servidor en QField
Mostrando el servidor en QField

Nota

Es importante tener en cuenta que QFieldSync no admite el mismo proyecto en la nube en múltiples perfiles de QGIS. Como recomendación, utilice un único perfil de QGIS para sus proyectos QFieldCloud para evitar problemas de sincronización.