Saltar a contenido

Complemento QFieldSync

El complemento QFieldSync ayuda a preparar y empaquetar proyectos de QGIS para QField.

QFieldSync apoya la preparación de su proyecto con la automatización de lo siguiente:

  • Pasos necesarios para la configuración del proyecto (por ejemplo proyecto_portátil)
  • Creación de mapas base a partir de una sola capa ráster o de un estilo definido en un tema de mapa.
  • Configuración de la funcionalidad de edición fuera de línea y sincronización de los cambios realizados.

Flujo de trabajo

Para obtener una visión general rápida del proceso, aquí tiene una lista de pasos habituales:

  1. Crear un paquete QField. Se trata de una copia de trabajo en una carpeta separada.
  2. Copiar el paquete QField en el dispositivo de destino.
  3. Salir y recopilar los datos.
  4. Copiar los datos modificados de vuelta a su ordenador de escritorio.
  5. Sincronizar la información modificada con su base de datos o ficheros.

Instalación

En QGIS, abra la biblioteca de complementos y busque qfield sync. Seleccione el complemento en la lista y haga clic en Instalar.

QField Sync en el repositorio de complementos de QGIS
QField Sync en el repositorio de complementos de QGIS

Configuración

La configuración del proyecto se guarda en el archivo de proyecto maestro .qgs. De esta manera es posible preconfigurar un proyecto una vez y utilizarlo repetidamente.

Configurar proyecto
Configurar proyecto

Configuración de capas

Configurar las capas del proyecto
Configurar las capas del proyecto

En el diálogo de configuración del proyecto, se puede definir una acción para cada capa individualmente. Dependiendo del tipo de capa, hay disponibles diferentes tipos de acciones.

Copiar

La capa se copiará en la carpeta del paquete. Esto sólo está disponible para las capas basadas en archivos.

Ninguna acción

La fuente de la capa se dejará sin tocar. Esto sólo está disponible para capas no basadas en archivos, como WMS, WFS, Postgis...

Edición fuera de línea

Se crea una copia de trabajo de la capa en la carpeta del paquete. Cada cambio que se realiza en el proyecto empaquetado durante el trabajo se registra en un registro de cambios. Al sincronizar los cambios más tarde, este registro será reproducido y todos los cambios se aplicarán también a la base de datos principal. No hay gestión de conflictos.

Eliminar

La capa se eliminará de la copia de trabajo. Esto es útil si una capa se utiliza en el mapa base y no estará disponible en el proyecto empaquetado.

Propiedades

Hay algunas opciones adicionales para ajustar más finamente su proyecto de QField en las propiedades

  1. Bloquear geometrías: no permitir cambiar las geometrías y solo permitir cambiar los atributos de esta capa.

  2. Configurar la denominación predeterminada de los adjuntos. Por favor, consulte la ruta configurable de imágenes

  3. Establecer el número máximo de elementos mostrados en el control editor de relaciones

Propiedades de capas de QFieldSync
Propiedades de capas de QFieldSync

Configuring maximum items visibility for QField

To adjust the maximum number of visible items in a relationship within QField, follow these steps:

  1. Access Layer Properties Dialog:
  2. Open the layer properties dialog in QGIS where the relation editor is displayed.

  3. Navigate to QField Tab:

  4. Locate the QField tab, typically located at the bottom of the layer properties dialog.

  5. Modify Relationship Configuration:

  6. In the "Relationship configuration" section, locate the section corresponding to the relationship you want to modify.

  7. Adjust Visibility Limit:

  8. En la fila de la relación deseada, encuentre la columna "Número máximo de elementos visibles".
  9. Delete the existing numerical value to set the visibility to "unlimited", the field will transform from a number (default 4) to "unlimited".
  10. Click "Apply" to save the changes to the layer properties.

Maximum items visible for relation
Maximum items visible for relation

QField Visible items
QField Visible items

Configuración de mapas base

Un mapa base es una capa ráster que se añade como la capa inferior al archivo del proyecto empaquetado.

Si la opción de mapa base está activada, se representará un mapa base, siempre que el proyecto esté empaquetado. El área de interés - la extensión que será representada - será elegida al momento de empaquetar.

Existen dos orígenes posibles para un mapa base:

Capa

Una capa ráster. Esto es útil para crear una copia fuera de línea de una capa online, como un WMS, o para tomar una copia de trabajo de un formato no soportado, como una capa ECW o MrSID.

Tema de mapa

Un tema de mapa. Esto es útil para crear un mapa base basado en una combinación de varias capas con estilo. Estas capas se pueden entonces quitar del paquete de trabajo y no es necesario representarlas en el dispositivo. Esto puede ahorrar algo de espacio en disco y batería en el dispositivo.

El tamaño de tesela define la resolución espacial. Esto determina el número de unidades de mapa por píxel. Si el SRC del lienzo del mapa tiene metros como unidades y el tamaño de tesela se define como 1, cada píxel del ráster tendrá una extensión espacial de 1x1 m, si se establece en 1000, cada píxel de la trama tendrá una extensión de 1 kilómetro cuadrado.

Note

Base map generation is disabled on QFieldCloud. You can still manually add your basemaps by running "Generate XYZ tiles (MBTiles)" or "Convert map to raster" algorithms in the processing framework.

Configuración de edición offline

Si se marca sólo sincronizar objetos en el área de interés, sólo se incluirán en la copia de trabajo para edición fuera de línea los objetos que estén dentro de la extensión del lienzo del mapa en el momento del empaquetado.

Paquete para QField

Para empaquetar su proyecto, haga clic en Complementos > QFieldSync > Package for QField. Una vez configurado el proyecto, proceda a empaquetarlo en una carpeta. Esta carpeta contendrá tanto el archivo de proyecto QGIS (.qgs) como los datos asociados.

Empaquetar el proyecto para QField
Empaquetar el proyecto para QField

Aunque QFieldSync no muestra las opciones de empaquetado por defecto en el panel de la barra de herramientas, puede acceder a ellas a través de Plugins > QFieldSync > Preferencias.

QFieldSync Botón de preferencias
QFieldSync Botón de preferencias

Sólo tiene que activar la casilla "Mostrar las opciones de empaquetado en la barra de herramientas".

QFieldSync Preferencias
QFieldSync Preferencias

Copie la carpeta en su dispositivo. Abra QField, abra el proyecto y comience la recopilación de datos.

Asegúrese también de guardar el proyecto de QGIS utilizando el método habitual de Guardar como de QGIS ya que tendrá que volver a abrirlo más tarde cuando quiera sincronizar los cambios.

Durante el empaquetado de su proyecto puede seleccionar qué subdirectorios copiar marcándolos en Avanzado -> Directorios a copiar.

Seleccionar subdirectorios
Seleccionar subdirectorios

Cómo sincronizar desde/a un dispositivo iOS sin QFieldCloud

Utilice la función de compartir archivos de iTunes para importar a la carpeta raíz de QField.

  1. Abra la aplicación iTunes y haga clic en el botón iPhone próximo a la parte superior izquierda de la ventana de iTunes.
  2. Haga clic en la opción Compartir archivos de la barra lateral izquierda.
  3. Seleccione la aplicación QField y haga clic en Añadir archivo. Se abrirá el explorador de archivos.
  4. Seleccione el archivo.

Sincronizar desde QField

Cuando quiera sincronizar lo que ha recogido, vuelva a abrir el proyecto en QGIS (el que guardó con un Guardar como normal).

Copie la carpeta del proyecto de su dispositivo a su ordenador y utilice el menú Sincronizar desde QField para sincronizar los cambios del proyecto portátil al proyecto principal.

Sincronizar desde QField
Sincronizar desde QField

Asegúrese de sincronizar sus datos de vuelta sólo una vez. Esto significa que, si si sale de nuevo a recoger más datos, debe crear un nuevo paquete QField para evitar problemas de sincronización más adelante (como por ejemplo, duplicados).