Saltar a contenido

Gestión de almacenamiento de QField

En la pantalla de inicio de QField, a los usuarios se les presentan dos opciones para abrir un proyecto.

  • Proyectos de QFieldCloud: La primera opción es acceder a un proyecto almacenado en QFieldCloud En el siguiente capítulo se explica cómo configurar y trabajar con QFieldCloud.
  • Abrir archivo local: La segunda opción implica copiar una copia de trabajo del archivo del proyecto QGIS desde una computadora portátil o PC (el dispositivo de origen) al teléfono o tableta (el dispositivo de destino). En el dispositivo de destino, los usuarios pueden acceder y editar esta copia local mediante QField y eventualmente copiar la versión editada al escritorio o a un servicio de almacenamiento en la nube alternativo.

Hay varias posibilidades para exportar copias de archivos de proyecto y conjuntos de datos desde el dispositivo de origen que ejecuta QGIS e importarlos a un dispositivo de destino para la recopilación de datos de campo.

1. Exportación de archivos de proyecto de QGIS para su uso en QField

QField admite una amplia gama de formatos de datos (../../reference/data-format.md). Hay dos maneras de preparar y copiar un proyecto en QGIS para su uso en QField.

Almacenar archivos en una carpeta designada

Una forma de compilar todas las partes necesarias de un proyecto de QGIS es almacenarlas en una carpeta. Esta carpeta puede contener archivos individuales, como un

  • Archivo de proyecto QGIS (.qgs o .qgz)
  • Datos vectoriales (Shapefiles, GeoJSON o GeoPackage)
  • Datos ráster (GeoTIFF, JPEG y otros)
  • Archivos auxiliares, que incluyen archivos adicionales utilizados para diseñar (.qml o .sld) y cualquier otro archivo al que haga referencia el proyecto

Empaquetar el proyecto como un GeoPackage

La forma más sencilla y eficiente de empaquetar un proyecto de QGIS y sus datos geoespaciales correspondientes en un solo archivo es usar GeoPackages. Recomendamos usar el formato de archivo GeoPackage para proyectos en QField, ya que empaquetar en QGIS es fácil y directo. Para empaquetar un proyecto como GeoPackage, se requieren tres pasos.

Paso 1: Empaquetar capas vectoriales como GeoPackage:

  1. Haga clic en la caja de herramientas y busque la herramienta “capas de paquete”.

Esta herramienta le permite empaquetar capas vectoriales seleccionadas en el archivo del proyecto (y en otros lugares) en un único GeoPackage que contiene los datos geoespaciales.

Paso 2: agregar capas ráster a GeoPackage

Si su proyecto contiene capas ráster, estas también se pueden almacenar en GeoPackage.

  1. Haga clic en la capa ráster que desea exportar, luego en Exportar > Guardar entidades como... y seleccione GeoPackage como formato.
  2. Agregue un nombre de archivo y seleccione los tres puntos para buscar el GeoPackage.
  3. Seleccione el GeoPackage y cambie el formato de archivo en la parte inferior de la ventana de diálogo de “GeoTIFF” a “Todos los archivos (.)”. Ahora las capas vectoriales y ráster se guardan en el mismo GeoPackage.
  4. Busque el GeoPackage en el panel del navegador y expándalo para asegurarse de que todos los archivos estén allí.

Paso 3: Agregar archivo de proyecto (.qgs) a GeoPackage:

  1. Vaya directamente a Proyecto > Guardar en > GeoPackage y seleccione el archivo GeoPackage que contiene todas las capas. Esto también guarda el archivo del proyecto, con la extensión .qgs, en el GeoPackage.

Empaquetar proyecto QGIS en GeoPackage

Para obtener más información, consulte la documentación de QGIS capas de empaquetado.

2. Copiar el proyecto al dispositivo de destino QField

En los dispositivos Android e iOS, la instalación de QField crea una carpeta llamada QField, que contiene tres carpetas: Conjuntos de datos importados, Proyectos importados y QField.

  1. Empaquete el proyecto en la computadora o mediante QFieldCloud.
  2. Cuando NO pase por QFieldCloud, copie el proyecto a su dispositivo en la carpeta llamada Proyectos importados.

Puede encontrar la carpeta en las siguientes rutas:

  • Ruta de Android: Android/data/ch.opengis.qfield/files/Imported Projects
  • Ruta de iOS: En mi iPhone/QField/Imported Projects

Copiar el proyecto empaquetado a la carpeta correspondiente de cada dispositivo se puede hacer de varias maneras.

Android

Transferencia mediante cable USB

  1. Conecte ambos dispositivos mediante un cable USB y siga las instrucciones sobre [cómo transferir archivos entre su computadora y el dispositivo Android].(https://support.google.com/android/answer/9064445?hl=es#zippy=%2Cwindows-computer) On most devices plugged into a computer via USB cable connection, the path will be <drive>:/Android/data/ch.opengis.qfield/files/. Allí, los usuarios encontrarán las carpetas Conjuntos de datos importados y Proyectos importados dentro de las cuales se deben colocar los proyectos y conjuntos de datos de QGIS. Los cambios realizados en el contenido del proyecto y en los conjuntos de datos se guardan en los archivos que se encuentran en estas ubicaciones.

Envío por Bluetooth

La transferencia inalámbrica de archivos también es posible al compartir archivos a través de una conexión Bluetooth..](https://www.wikihow.com/Connect-Your-Android-Phone-to-a-Windows-PC-Using-Bluetooth#:~:text=Click%20the%20Windows%20Start%20menu,%22Yes%22%20on%20your%20computer.)

Google Drive (y otros servicios de almacenamiento en la nube)

La ventaja de usar Google Drive es que tanto el dispositivo de origen como el de destino comparten acceso a un directorio de trabajo central que contiene los archivos del proyecto actual. Un posible flujo de trabajo podría ser el siguiente:

  1. Preparar y empaquetar un proyecto QGIS en el dispositivo de origen.
  2. Sube el proyecto a la nube (por ejemplo Google Drive).
  3. Descargue el proyecto en los dispositivos de destino y recopile datos.
  4. Sube el proyecto modificado (o partes del proyecto) desde los dispositivos de destino a la nube y reemplaza los archivos antiguos con los nuevos.
  5. Descargue el proyecto nuevamente en el dispositivo de origen.

Nota

Al trabajar con Google Drive, puede ser útil crear una carpeta dedicada en la nube que contenga todos los proyectos. También se puede crear una carpeta paralela a esta carpeta en el dispositivo de destino, donde se podrán descargar y guardar los proyectos de QGIS.

iOS

Transferencia mediante cable USB

Transferir archivos de MacBooks o iMacs a iPhone mediante un cable no es sencillo, ya que no es posible acceder a archivos individuales en el directorio QField.

Una solución alternativa podría ser la siguiente:

  1. Copy the entire folder Imported Projects from your iOS target device (iPhone, IPad) over to your source device (iMac).
  2. Copy the packaged QGIS project file into the copied Imported Projectsfolder.
  3. Copy back and replace the old Imported Folder with the new one.

iCloud (y otros servicios de almacenamiento en la nube)

An efficient way to synchronize projects is to use iCloud as a shared workspace to download and upload project files. It is not possible to import projects from folders inside the iOS QField application. Instead, the new project files have to be saved in the Imported Projects folder so that QField can access them.

  1. On the source device, upload the packaged project to a folder on iCloud (titled e.g. "QField projects").
  2. On the target device, download the packaged project and move the file to the QField folder Imported Projects.
  3. Open the project file from inside the QField app and collect data.
  4. Upload the project file back to the shared iCloud folder and replace the old project file.
  5. On the source device, download the new project file containing the added data and the changes made.

Compartir vía AirDrop

A quick and easy way to exchange files back and forth is using AirDrop. The only requirement is that both source and target device have to be OS and iOS respectively.

  1. On the source device, right-click the file and select Share..., choose AirDrop, and then select the target device.
  2. On the target device, save the project directly to the QField directory Imported Projects.
  3. After your fieldwork, use AirDrop on the target device to transfer the project files back to the source device.

3. Importación de proyectos y conjuntos de datos

Apart from using QFieldCloud, QField can open projects and datasets in five ways:

QField import actions
QField import actions

On Android all of these actions are available by clicking on the "import (+) button" located on the bottom-right corner of the project/dataset picker screen, which can be accessed by clicking on the "Open local files" button located in QField's welcome screen.

add-files add-files

Note

On iOS, the only action available through the "import (+) button" is to import from a URL.

Importar una carpeta de proyecto

Android

Al importar un proyecto a través de la acción "Importar proyecto desde la carpeta", debe otorgar permiso a QField para leer el contenido de su carpeta en el almacenamiento del dispositivo.

Al reimportar una carpeta mediante el menú desplegable, se sobrescribirán los proyectos preexistentes con el mismo nombre de carpeta. Esto le permitirá actualizar sus proyectos.

!!! nota: La edición, adición y eliminación de características se guardará en los conjuntos de datos del proyecto importado, no en la carpeta original seleccionada durante el proceso de importación. Consulte las secciones a continuación para saber cómo enviar/exportar proyectos y conjuntos de datos editados.

iOS

En iOS, la instalación de QField crea una carpeta llamada QField en la aplicación Archivos.

  1. Guarde su proyecto empaquetado en la carpeta QField > Proyectos importados en su dispositivo de origen.

  2. Para abrir un archivo en su dispositivo de destino, presione "Abrir archivo local" en la pantalla de inicio de QField y navegue a Directorio de archivos QField > Proyectos importados y elija el proyecto que desea abrir.

Importar un proyecto comprimido (solo Android)

En Android, también es posible importar proyectos comprimidos en QField.

Luego, QField descomprimirá el archivo en su ubicación "Proyectos importados", desde donde los usuarios pueden abrir e interactuar con el proyecto.

Esto puede facilitar enormemente la distribución de proyectos, al poder enviar un solo archivo a los usuarios.

Importar desde una URL (Android e iOS)

Al importar un proyecto o un conjunto de datos individual mediante la acción "Importar URL", se le solicitará que proporcione la URL de un archivo. QField recuperará el contenido y lo guardará en "Proyectos importados" o "Conjuntos de datos importados", respectivamente.

Cuadro de diálogo de URL de importación de QField
Cuadro de diálogo de URL de importación de QField

QField considerará un archivo ZIP como un proyecto comprimido cuando se detecten uno o más archivos de proyecto .qgs/.qgz.

Importación de conjuntos de datos individuales (solo Android)

La acción "Importar conjunto(s) de datos" permite seleccionar uno o más conjuntos de datos mediante el selector de archivos del sistema Android. Tras seleccionar los conjuntos de datos, QField los copiará a la carpeta "Conjuntos de datos importados", desde donde podrá abrir y modificar el contenido.

!!! nota!! Los usuarios deberán asegurarse de que todos los archivos complementarios estén seleccionados al importar conjuntos de datos (por ejemplo, un archivo Shapefile requeriría que los usuarios seleccionaran los archivos .shp, .shx, .dbf, .prj, y .cpg).

4. Exportación de proyectos y conjuntos de datos modificados (solo Android)

Una vez finalizado el trabajo de campo, existen cuatro maneras de enviar y exportar los archivos modificados de vuelta al dispositivo de origen:

Acciones de exportación de QField
Acciones de exportación de QField

Puede acceder a estas acciones a través del menú desplegable de acciones dentro del selector de proyecto/conjunto de datos, al que puede acceder haciendo clic en el botón "Abrir archivos locales" ubicado en la pantalla de bienvenida de QField.

Exportar una carpeta de proyecto o un conjunto de datos individual

Al seleccionar la opción "Exportar a carpeta", se le pedirá que elija una ubicación donde se copiará el contenido.

Puedes usar esta acción para copiar el contenido de proyectos o conjuntos de datos modificados a una carpeta de tu dispositivo a la que puedan acceder aplicaciones de sincronización de terceros como Syncthing. También puedes copiar contenido directamente a cuentas en la nube de proveedores compatibles con el proveedor de directorio de almacenamiento con ámbito de Android (por ejemplo, Nextcloud).

Nota

La exportación a una carpeta sobrescribirá el contenido preexistente.

Enviar una carpeta de proyecto comprimida

La opción "Enviar carpeta comprimida a" comprime el contenido de la carpeta seleccionada en un archivo ZIP. Se le preguntará a través de qué aplicación desea enviar el archivo ZIP resultante.

Puede comprimir y enviar proyectos completos seleccionando las carpetas raíz en el directorio "Proyectos importados" de QField, así como enviar carpetas específicas dentro de las carpetas del proyecto (por ejemplo, solo sus fotos).

Envío de un conjunto de datos individual (solo Android)

You can select the "Send to" action for individual datasets, to directly send the changed datasets via third party apps such as Gmail, Drive, Dropbox or Nextcloud .

También puede exportar las capas de un proyecto QFieldCloud sincronizado, ya sea a su dispositivo o a un proveedor de nube de su preferencia. Para ello, dentro de su proyecto:

  1. Acceda directamente al icono de la carpeta con la rueda dentada a través del panel lateral "Panel de control" para abrir la carpeta del proyecto.

  2. Dentro de esta carpeta del proyecto, encontrará los archivos de su proyecto. Las capas sin conexión se almacenarán en un archivo llamado "data.gpkg". También puede exportar sus archivos adjuntos (fotos, audio, vídeo, etc.).

  3. haga clic en los tres puntos (⋮) ubicados en el lado derecho del archivo o carpeta.

  4. Elija entre las acciones "Enviar a..." o "Exportar a carpeta..." según su preferencia y siga las instrucciones correspondientes.

5. Directorio de aplicaciones QField

Además de los archivos específicos de cada proyecto almacenados en sus carpetas, QField utiliza un Directorio de Aplicaciones dedicado para gestionar los recursos y las configuraciones que se comparten entre todos los proyectos de un dispositivo. Esta ubicación centralizada permite proporcionar fuentes personalizadas, mapas base, cuadrículas de proyección y mucho más en el dispositivo sin necesidad de duplicar estos archivos para cada proyecto.

Identificación del directorio de aplicaciones local

  1. Desde la pantalla de inicio de QField, abra un proyecto.
  2. Abra el panel lateral "Dashboard".() a través del botón en la esquina superior izquierda.
  3. Seleccione Acerca de QField en el menú.
  4. Las ubicaciones del directorio de la aplicación se mostrarán en la parte inferior de la pantalla, justo debajo de la ruta Directorios de la aplicación (las rutas difieren según el sistema operativo).

Directorios de aplicaciones QField
Directorios de aplicaciones QField

Ubicaciones comunes

La ruta varía según el sistema operativo. Aquí tienes algunos ejemplos comunes para ayudarte a encontrarla:

  • Android: Internal Storage/Android/data/ch.opengis.qfield/files/QField.

  • iOS: Aplicación Archivos > En mi iPhone/iPad > QField

  • Windows: C:\Users\<YourUsername>\AppData\Roaming\ch.opengis.qfield\QField

  • macOS: /Users/<YourUsername>/Library/Application Support/QField/QField

  • Linux: /home/<YourUsername>/.local/share/OPENGIS.ch/QField

La estructura del directorio de la aplicación

Directorio Propósito y Contenido
auth/ Almacena configuraciones de autenticación (por ejemplo, certificados OAuth.xml) necesarias para acceder a servicios web seguros (WMS, WFS).
basemaps/ Contiene archivos de mapas base compartidos, como capas COG o MBTiles.
fonts/ Para archivos de fuentes personalizados (.ttf, .otf) que se utilizarán en etiquetas o simbología en todos los proyectos.
logs/ Contiene registros de conexión GNSS, que son valiosos para depurar y solucionar problemas del dispositivo de posicionamiento.
plugins/ Para complementos QML personalizados que amplían la funcionalidad de QField.
proj/ Almacena cuadrículas de proyección personalizadas (por ejemplo, archivos .tiff) para sistemas de referencia de coordenadas (SRC) que requieren archivos de transformación adicionales.