Tutorial: Creación de una aplicación móvil de recolección de datos en campo aplicado a estudios de agua subterránea.

Sitio: OpenCourseWare for GIS
Curso: Capacitación SIG (Sistema de Información Geográfica) orientado a aplicaciones hidrogeológicas.
Libro: Tutorial: Creación de una aplicación móvil de recolección de datos en campo aplicado a estudios de agua subterránea.
Imprimido por: Guest user
Día: jueves, 25 de abril de 2024, 20:39

Descripción

1. Introducción

En el tema anterior, aprendimos la utilización de datos que se encuentran disponibles en Internet.

A menudo, sin embargo, es necesario recolectar los datos propios, porque no se encuentran disponibles o tienen una escala amplia desde fuentes en línea. Actualmente es posible la utilización de una app para la recolección de datos propios.

Después de realizar este tutorial podrás hacer:

  • Uso de QGIS para configurar un proyecto de levantamiento de campo
  • Configuración de los temas de los mapas con capas en línea y fuera de línea
  • Diseño de una forma para levantamiento de campos
  • Sincronización del proyecto QGIS con el servicio en la nube "Mergin".
  • Sincronización de la App de entrada en un teléfono móvil con el servicio en la nube "Mergin".
  • Uso de la App en la recolección de datos en campo.
  • Sincronización de los datos recolectados en campo con el servicio en la nube "Mergin" y el proyecto en QGIS.

Input es una aplicación sencilla de captura de datos en campo. La preparación de los formularios y los datos pueden utilizarse en QGIS, y la sincronización con la App mediante el repositorio y complemento "Mergin".

La aplicación no esta diseñada para ser un SIG, sólo considera la simplicidad, facilidad de uso y sincronización de los datos.

Un flujo de trabajo típico para las entradas de datos consiste en los siguientes pasos:

  • Preparación del proyecto: el usuario carga el mapa base y las capas de campo, configura los formularios, aplica estilo a las capas, configura los mapas temáticos y define las capas que se utilizarán en los propósitos de la recolección en campo.

  • Transferencia de datos/ proyecto: una vez configurado el proyecto, los usuarios transfieren los datos al dispositivo. Esto puede lograrse a través de "Mergin".

  • Trabajo con la entrada: navegación de mapas, edición  de datos, incluyendo el llenado de formas, vistas y carga  de datos; y acctualiza los datos en "Mergin".

Este tutorial, mostrará el flujo de trabajo para la recopilación de datos de campo en estudios sobre agua subterráneas.

2. Preparación del proyecto

Inicaremos la preparación del proyecto en QGIS.

En el proyecto, es necesario distinguir:

  • Capas base que proporcionan el contexto en la recolección de datos de campo. Es posible, la utilización capas online y offline en formato ráster y vectorial.

  • Capas de la recolección de datos en campo.

Nuestro proyecto, tendrá las siguientes capas base:

  • Google satellite online
  • Google satellite offline
  • OpenStreetMap online
  • OpenStreetMap offline
  • Capa vectorial con los límites de la zona de estudio.
Crearemos una capa de recolección de datos en campo acerca de estudios sobre agua subterránea.

2.1. Adición del límite del Área de estudio

Primero, definamos el límite del área de estudio y agregar el polígono al proyecto, con ello, identificaremos los límites cuando se navegue por la App de recolección de datos.

1. Inicia un proyecto nuevo en QGIS

2. Cambia la proyección del proyecto a UTM Zone 36S/WGS-84 da un click en la esquina inferior derecha .

3. En la ventana de diálogo filtra el código EPSG 32736, selecciona la proyección y da un click en el botón  OK.

4. Instala en complemento (plugin) QuickMapServices : en el menú principal, selecciona la opción Plugins | Manage and install plugins...

5. Instala el complemento QuickMapServices.

6. Desde el menú principal, selecciona Web | QuickMapServices | Settings


7. En la ventana de diálogo QuickMapServices Settings selecciona la pestaña More services.


8. Da un click en el botón Get contributed pack.

9. Después acepta con un click en el botón OK de la ventana.

10. Haz un click en el botón Save y cierra la ventana de diálogo de  QuickMapServices Settings.

11. Desde el menú principal, selecciona Web | QuickMapServices | OSM | OSM Standard.

Ahora, se requiere encontrar la ubicación de nuestra área de estudio, cerca de Bangula dentro del área de estudio del acuífero Shire en Malawi (descrito en tutoriales anteriores). Puede utilizar los mismos métodos en cualquiera área de estudio.

12. Instala el complemento (plugin) GeoCoding.


13. Da un click en el botón  y ejecuta el plugin GeoCoding.
14. Teclea la palabra Bangula en el recuadro Find address.

15. Da click en el botón OK.

16. Eligue la opción Bangula, Nsanje, Southern Region, Malawi.

17. Haz un click en el botón OK.

18. Acercate al área de intéres, en nuestro caso en la zona de la Ciudad de Bangula  y el pivote de irrigación.
Study area OSM

Ahora, crearemos un límite poligonal basado en la extensión del lienzo del mapa. Consideré que si requiere otra área, es posible reemplazar los siguientes pasos, sólo con la digitalización del límite poligonal.

19. Abre la ventana Processing Toolbox: Desde el menún principal selecciona Processing | Toolbox.

20. En la caja de herramientas Processing Toolbox selecciona Vector geometry |  Create layer from extent.

21. En la ventana de diálogo Create layer from extent da click en el botón  y elige Use Canvas Extent.

Las coordenadas de los lìmites del lienzo del mapa se completan de acuerdo al tipo de proyección del proyecto, así que era importante establecerlo desde el principio del tutorial.

22.  Guarda la salida en el recuadro de Extent en una carpeta deñl proyecto donde se guardaran los datos del proyecto.  En esta, guardaras el archivo GeoPackage con el nombre de Bangula_study_area.gpkg.


23. Da un click en el botón Run. Cierra la ventana de diálogo después del procesamiento haya terminado.

Ahora el polígono completo se rellena con un color aleatorio. Estilicemos este polígono.

24. Selecciona la capa Bangula_study_area desde el panel Layers y da un click en el botón  que abrirá el panel Layer Styling.

25. En el panel Layer Styling has un click sobre Simple fill. Así cambia el tipo de símbolo Symbol layer type a Outline: Simple line.  Cambia el color a rojo y el tamaño del trazo del Stroke width a 0.66 mm.


Ahora, el límite del polígono esta listo.

26. Borra la capa GeoCoding Plugin Results desde el panel de Layers.

Guarada el proyecto con el nombre de  Bangula_Groundwater_Survey al archivo Geopackage Bangula_study_area.gpkg.

27. En el menú principal, selecciona Project | Save To | GeoPackage...


28. Conecta el archivo Geopackage  Bangula_study_area.gpkg, teclea  Bangula_Groundwater_Survey en el recuadro de Project.


29. Da un click en el botón OK.

Study area boundary

Debido a que esta no es una capa de recolección de datos, se requiere una capa vectorial de sólo lectura. La entrada de la App lee sólo capas en modo lectura como capas  que no son de un levantamiento.

30. En el menú principal selecciona Project | Properties...

31. Selecciona la pestaña  Data Sources .

32. Verifica el ckeckbox Read-only para la capa Boundary .

33. Da un click al botón OK.

En la siguiente sección, agregaremos una capa de Google satellite y  OSM estandard disponibles sin conexión.

2.2. Agregar capas en línea y hacerlas visibles offline

Si tienes conectividad a Internet en campo, se pueden utilizar los servicios WMS, WMT o mosaicos XYZ, como un mapa base. 

En la sección anterior, agregamos la capa de OSM standard. En esta sección también se agregará la capa Google Satellite dentro del proyecto del levantamiento de campo. A su vez, haremos que las capas que se encuentren disponibles sin conexión, en el caso  de que no tengamos conectividad e Internet en el campo.

Primero agregaremos la capa Google Satellite al proyecto.

1. Desde el menú principal, seleccionar Web | QuickMapServices | Google | Google Satellite.

Ahore veremos los puntos pivotes en forma clara.

Google Satellite added

El siguiente paso es hacer que las capas OSM Standard y Google Satellite esten disponibles offline para el área de estudio.  Para ello. se requiere guardar el lienzo del mapa en un archivo MBTiles a un nivel de acercamiento. Primero elegiremos el nivel adecuado.

2. Desde el menú principal, selecciona View | Panels | Tile Scale.

El panel Tile Scale es visible.

3. Da un click sobre  Google Satellite en el panel Layers y mueve el slider en el panel Tile Scale al nivel de acercamiento (zoom) adecuado.

Considera que si hay mayor nivel de acercamiento mayor será la resolución y el tamaño del archivo. En este caso utilizaremos el nivel 17.

4. Cierra el palnel Tile Scale.

5. Has un click derecho sobre la capa Bangula_study_area en el panel Layers y elige la opción Zoom to layer.

6. En el panel Layers  quita la visibilidad de todas las capas, excepto la capa Google Satellite.

7. Accede a la caja de herramientas Processing Toolbox.

8. Selecciona Raster tools | Generate XYZ tiles (MBTiles)

9. En el cuadro de diálogo de "Generate XYZ tiles (MBTiles)" elige la extensión de la capa Extent Use Layer Extent...

10. Selecciona la capa Bangula_study_area  y da un click al botón OK.

11. Coloca el nivel máximo y mínimo de acercamiento a 17.

Sí proporcionas un rango, se creará un archivo MBTiles para diferentes niveles de acercamiento. Por consiguiente, el archivo creado tiene un mayor tamaño, pero un nivel de acercamiento amplio hará que se pierdan detalles; la mayoría de las veces, es requerido un nivel de acercamiento detallado. Por lo tanto, hemos ajustado el nivel de acercamiento (zoom) a 17.

12. Guarda la capa en una carpeta dedicada con los archivos del proyecto como  Satellite.mbtiles. Los demás parámetros por default.

Considera que los archivos MBTiles no se pueden guardar directamente al archivo Geopackage. Posteriormente, se cargará arrastrandolo al archivo Geopackage.

13. Da un click al boton Run. Cierra la ventana después del procesamiento con el botón Close.

14. En el panel de  navegación Browser arrastra el archivo raster Satellite.mbtiles al archivo Geopackage Bangula_groundwater_survey.

15. Arrastra la capa Satellite al archivo Geopackage Bangula_groundwater_survey .

16. Repite los pasos anteriores para la capa OSM Standard.

17. Guarda el proyecto.

Ahora las capas online y offline están listas.

En la siguiente sección agregaremos las capas del levantamiento de campo.


2.3. Agregar una capa de levantamiento en campo

Las capas vectoriales pueden agregarse como una capa de levantamiento de campo como entrada en la App móvil.

Es esta sección, crearemos una capa de levantamiento de campo que colecte datos de agua subterránea.

Los siguientes pasos serán cubiertos:

  • Creación de una capa vectorial de puntos con los atributos necesarios.
  • Estilizado de la capa de puntos.
  • Elaboración de  una forma para los atributos utilizando widgets.
  • Configuración del panel de vista previa de la entrada.
Continuemos con el mismo proyecto de la sección previa.


Creación de una capa vectorial con los atributos necesarios

1. Desde el menú principal, selecciona Layer | Create Layer | New GeoPackage Layer....

Create new geopackage layer

2. Da un click en el botón Browse  Browse button  navega a la carpeta del proyecto y elige el archivo GeoPackage de las secciones previas, en nuestro caso bangula_study_area.gpkg.

3. En el caso del nombre de la tabla Table name teclea Survey. En el tipo de geometría Geometry type elige Point. Asegurate de selecciona el Sistema Coordenado EPSG: 32736.

4. Ahora, agregemos los atributos. Proporciona los atributos como en la ventana inferior. Agrega cada campo a la lista con un click al botón Add to Fields List.

5. Da un click al botón OK.

6. Una ventana popup te preguntará si deseeas sobreescribir o agregar una nueva capa. Selecciona el botón Add New Layer así se agrega al archivo GeoPackage.


Estilizado de la capa de los puntos de  levantamiento de campo

La capa de entrada de la App utilizará el mismo estilizado como el definido en QGIS. Ahora, crearemos la simbología de la capa de puntos.

7. Da un click al botón   que abre el panel Layer Styling.
8. Utiliza el tipo de rendereo Single symbol y da un click al botón  que agrega la simbología a la capa.
9. En el caso de la primer símbolo de la capa indica en el parámetro Fill color como transparente y en el parámetro Stroke color como negro. Incrementa el tamaño (Size) a 4 mm y el ancho  Stroke width a 1 mm. En el caso de la simbología de la segunda capa elige un marcador de símbolo tipo cruz (cross) y el  Stroke color a negro (black). Incrementa el Size a 8 mm y  el ancho Stroke width a 1 mm.



Elaboración de un formulario de atributos utilizando widgets

El siguiente paso es el diseño de un formulario con los atributos usando widgets
10. Da un click derecho sobre la capa Survey y selecciona Properties...
11. En la ventana de  Properties, elige la pestaña Attributes Form.

Diseñaremos la forma, usemos la opción por default Autogenerate . Bajo la sección de fields se encuentran los campos de la capa Survey.

12. Da un click en el campo fid. En el lado derecho de la ventana se configura el widget. El valor del campo fid  es asignado automáticamente por  QGIS a las capas GeoPackage, no es necesario que el usuario las edite. En el campo Widget type seleccionar como tipo  Hidden este campo será invisible en la forma.

fid

13. Da un click sobr eel campo Observation ID.  En la sección del Alias teclea Observation number. Así aparecerá renombrado en el formulario. Selecciona el widget Text Edit y verifica las cajas Not null   y  Enforce not null constraint bajo la sección Constraints. Esto implica que este campo es obligatorio. Manten los otros campos como default.

Observation number

14. Da un click en el campo Date. Teclea Date and time como Alias. Widget Type es automaticamente como Date/Time. Cambía Widget Display a tipo Custom y cambia el formato a  dd-MM-yyyy HH:mm:ss. Verifica el formato de salida como se muestra en la vista previa. Desmarca la caja de Calendar popup. Bajo el tipo Defaults indica la variable $now que llena el campo automáticamente con la fecha/hora actual.

Date and time

15. Da un click sobre el campo Observer. En la sección de alias teclea Observer name. Elige el widget Text Edit y verifica la caja Not null y Enforce not null constraint bajo Constraints. Si hay un especialista por default, indica su nombre  entre comillas simples en el campo Defaults como Default value. Manten los otros campos como default.

Observer

16. Da un click en el campo Picture. En el tipo de Widget selecciona Attachment. Verifica la caja de  Relative paths. Bajo el campo Integrated document viewer selecciona Image. Bajo la sección de  Constraints verifica la caja Not null.



17. Los campos X coordinate Y coordinate los mantenemos como  default con el widget Text edit y sin constraint.

18. Da un click sobre el campo Z. Coloca en el Alias a Elevation. Mantén  el tipo de widget Text edit widget y sin constraint.

19. En el campo Type indica como Alias a Feature type. Indica el Widget type a Value Map. Llena los campos de  Value Map como se muestran en la parte inferior.  Para el usuario se mostrará una lista de desplegable y llenado del campo Description . El valor correspondiente a Value se escribirá a la tabla de atributos. Bajo la sección de Constraints verifica la caja de Not Null y  Enforce not null constraint.

Feature type

20. En el campo Depth indica en el Alias como  Depth to bottom (m). Mantén el tipo de Widget type como Text edit. Sólo se requiere este campo para indicar el tipo pozo (wells o boreholes). Por lo tanto, agregaremos una Expression bajo la sección Constraints:
  "Type"  = 'Wells' OR "Type" = 'Boreholes'.

Verifica la caja Enforce expression constraint.

Depth

21. En el caso del campo GW level teclea como Alias  a Water Level (m). Mantén Widget type como Text edit. Sólo requerimos este campo para el tipo de campo de los pozos (wells o boreholes). Así, indicaremos una  Expression bajo la sección Constraints:
  "Type"  = 'Wells' OR "Type" = 'Boreholes'
Verifica la caja de Enforce expression constraint.

Water level

22. Mantén para el campo Name el widget por default Text edit y sin constraint.

23. Mantén para el campo Address, el widget como Text edit verifica la caja Multiline que permite agregar multiples líneas.


24. En el campo Remarks mantém el windget Text edit y verifica la caja Multiline que permite agregar múltiples líneas.

25. Da un click en el botón OK para cerrar la ventana y aplicar los cambios.

26. Abre la tabla de atributos de la capa Survey y cambia a la vista Form View utilizando el botón  que nos permitirá verificar los widgets.

Attribute table form view

Configuración de la vista previa del panel

Parecido al funcionamiento de  Google maps, cuando seleccionamos una entidad vectorial sobre el mapa, un panel de vista previa aparecerá. Habilitar la capa de identificación, la opción debe habilitarse en el GIS desktop, bajo la opción Project properties.

27. Para la configuración de la vista previa del panel, requieres dar un click derecho sobre la capa de Survey layer en el panel de Layers y selecciona la opción de  Properties. Entonces selecciona la pestaña de Display.

28. Cambia el nombre del campo Display Name a Observation ID. Esta acción mostrará la etiqueta Observation ID cuando se agrega un punto de levantamiento.

29. Agrega las siguientes líneas bajo la sección HTML Map Tip:

# image
file:///[%@project_folder%]/[% "Picture" %]

Esta expresión será interpretada en la entrada por la App y mostrará una imagen cuando se agrega un punto de levantamiento.

30. Da un click en el botón OK y cierra la ventana de diálogo.

La capa Survey layer esta lista.

En la siguiente sección, afinaremos la configuración del proyecto.


2.4. Agregar temas del mapa

Para facilitar el cambio de mapas de fondo, podemos configurar temas de mapas en nuestro proyecto QGIS.

Con los temas de mapas, puede mostrar solo las capas visibles que están almacenadas en un tema.

Todos nuestros temas requieren una capa de levantamiento (Survey) en la parte superior, enseguida por la capa Bangula_study_area.

Crearemos temas de mapas que se aplicarán en:

  • Google Satellite online
  • Google Satellite offline
  • OSM online
  • OSM offline
Empecemos con el primero:
1. En el panel Layers organiza las capas, de forma que la capa Survey se encuentre en la parte superior, seguido por la capa Bangula_study_area y después la capa Google Satellite (online version).
2. Asegurate que las capas son visibles por la verificación/desverificación de las capas.


3. Da un click al botón Manage Map Themes  Manage map themes button y selecciona la opción Add theme...

4. Guarda el tema como  Satellite (online) y da un click en el botón OK.


5. Repite los pasos para la capa OSM (online). Asegurate de verificar la visibilidad de las capas como se muestra:

6. Repite para las capas offline, así al final tendremos los siguientes temas de mapas:

Estos temas serán elegidos posteriormente en la App.

7. Guarda el proyecto como un archivo .qgz file. La entrada de la App no soporta proyectos guardados en un archivo GeoPackage. Desde el menú principal, elige Project | Save as... y guardalo con el nombre de Bangula_groundwater_survey.qgz en la carpeta donde se guardan los datos del proyecto.

3. Sincronización del proyecto con el servicio en la nube"Mergin"

"Input" tiene una funcionalidad incorporada  para sincronizar sin problemas los proyectos y datos a través del servicio en la Nube "Mergin".

En esta sección, sincronizaremos el proyecto de previas secciones con el servicio en la nube "Mergin".

1. A partir del explorador de archivos, navega a la carpeta del proyecto y borra los archivos, excepto los siguientes:

Recuerda que anteriormente, creamos archivos MBtiles y otras capas intermedias. Todos deberían estar en el archivo Geopackage, para que se pueda eliminar  estos archivos de forma segura. Observa que aparecen otros dos archivos con el nombre del archivo Geopackage mientras este abierto el proyecto QGIS. El servicio de "Mergin" no sincronizará esos archivos temporales.

2. Desde un navegador de Internet accede al sitio Mergin (https://public.cloudmergin.com/).

3. Desde QGIS instala el complemento Mergin.

4. Reinicia QGIS y carga el proyecto.

5. En el panel Browser encontrarás la carpeta Mergin.

6. Da un click derecho sobre Mergin y elige la opción Configure.

7. Una ventana nueva aparecerá:

  • En el campo Username: teclea tu nombre de usuario en Mergin
  • For Password: teclea tu contraseña de usuario en Mergin
  • Da un click en el botón Test Connection se mostrará la etiqueta OK.
Si la conexión aparece como OK, puedes verificar el checkbox de "save your credentials"

8. Da un click al botón OK y regresa al panel Browser.

Puedes ver bajo la sección de Mergin:

  • My projects.  Si expandes esta opción observarás tus proyectos sobre el servicio Mergin.
  • Shared with me. Puedes encontrar proyectos que otros comparten contigo.
  • Explore. En esta opción puedes explorar los proyectos públicos sobre el servicio Mergin.

Ahora, agregaremos nuestro proyecto.

9. Da un click sobre el icono de  Mergin y selecciona Create new project.

10. En la ventana de diálogo Create Mergin Project proporciona el nombre del proyecto Project name (e.g. Groundwater Bangula), puedes verificar el checkbox Public si deseas compartirlo con otros compañeros. Elige la opción  Initialize from local drive y selecciona la carpeta donde desees guardar el archivo GeoPackage en tu proyecto.

11. Da un click en el botón OK.

Ahora nuestro proyecto se sincronizarpa con el servicio de Mergin.

Cuando la sincronización este completa aparecerá una ventana popup.

12. Cierra la ventana Close.

Ahora, encontrarás el proyecto bajo la secciónr My projects.

 este icono indica que es proyecto local

 este icono indica que el proyecto esta disponible en la nube pero no localmente.

El proyecto es visible desde el navegador

Mergin web

Si, das un click sobre el proyecto, observarás que este contiene el archivo Geopacke. Considera que para la sincronización a tu teléfono móvil en el siguiente paso, requerirás el espacio mencionado de 30.66 MB.



Ahora, estamos listos para sincronizar el proyecto con la App Input con el teléfono móvil. Explicaré esto en la siguiente sección.



4. Utilizando la App "Input" para la recolección de datos en campo

1. Instala la App "Input" desde Google Play Store o Apple App Store desde tu teléfono móvil o tablet.

La primera ocasión que abres la aplicación, aparecerá la ventana Home .  En esta pantalla de inicio se desplegará los proyectos locales (en la ruta de la carpeta /sdcard/INPUT).

Input Home

2. Accede a tus proyectos al servicio en la nube "Mergin" , selecciona My projects. Accede con tu login y contraseña al servicio en la nube "Mergin":

Login Input

Cuando accedes, puedes descargar tu proyecto en forma local con el botón de "download" en la parte derecha.

3. Descarga el proyecto de recolección de datos de campo de sesiones previas por medio del icono .

Choose project


Observarás el progreso de la sincronización.


Cuando la sincronización termine cambiará el estatus del proyecto.


El proyecto estará disponible para la carga en la App "Input" despúes de su descarga local.


4. Navega a  Home y podrás observar el proyecto descargado:

Project on home screen

5.  Pulsa el proyecto para abrirlo en la App "Input".

Observa uno de los temas del mapa.

Loaded project

Cambiemos las capas de fondo que se desplegaran utilizando "Map themes" que se crearon en QGIS.

6. Pulsa en el botón More  Input more button.
7. Elige Map themes.
Input_more_menu

8. Acercate (Zoom in) y selecciona Satellite (offline)
Selecting map themes
La App "Input" mostrará la imagen offline Google satellite como el mapa de fondo con la delimitación de la zona de estudio en la parte superior.

9. Pulsa el límite de la capa poligonal Boundary .  Los atributos se mostrarán.

Ahora, agregaremos un nuevo registro (feature) a la capa de recolección de datos en campo(Survey).

10.  Agrega un nuevo registro (feature),  pulsa el botón Record  Input record button  en la parte inferior del panel.  Cuando pulsas el botón  record, se listarán todas las capas, es posible su edición. En nuestro caso, sólo tenemos la capa Survey .

Add feature


Nuestra capa survey es una capa de puntos, se mostrará una cruz con la posición GPS.


11. Mueve el mapa a la ubicación, donde deseas realizar el levantamiento y pulsa el botón Add Point Input Add point button. El punto indicado por la cruz, se utilizará como la ubicación grabada. Puedes  deshacer el registro si lo requieres, pulsando el icono GPS Input GPS button.​ Es posible cambiar a otro  Map themes que permita una mejor orientación.

Move point

12. Completa el formulario.  Llenar automáticamente la hora y fecha (date/time), pulsa el botón Input Calendar button.  Los campos que dependen de  opciones se desplegarán  en color rojo.
Fill in formConditions in form

13. Pulsa el botón Save Input save point button para guardar el formulario a la tabla de atributos de la capa de recolección de datos.

Es posible hacer correcciones en el formulario mientras te encuentres en campo.

14. Pulsa el punto que acabamos de crear, se desplegará una vista previa como se definio enQGIS.

Tool tip
15. Pulsa el icono de edición (edit button) Input edit button y edita la forma.  También se puede editar la geometría (Edit geometry) Input Edit geometry button  y cambia la ubicación del punto.  Entonces, pulsa el icono de guardar (Save) Input save point button  que guarda las actualizaciones. Si deseas borrar algún item,  pulsa el icono (delete) Input recycle bin.

Los cambios se actualizarán en el servicio en la nube Mergin , cuando haya conexión disponible a Internet.

16. Pulse el icono Projects Input projects buttonf desde el panel inferior.

17. Pulse el icono My projects Input My Projects button
Observa el icono Input Sync button en el estatus de tu proyecto.

La App "Input" marca los proyectos con un icono de sincronización.

18. Pulsa el icono Input Sync button  , el cual sincroniza las ediciones con el servicio en la nube "Mergin".

De la misma forma, si tu proyecto y datos ha sido actualizados a tráves del servicio "Mergin", se te notificará la sincronización de los cambios en la copia local.

Después  de la sincronización observarás:

En la siguiente sección, sincronizaremos el proyecto nuevamente a QGIS en el escritorio.


5. Sincronización de la recolección de datos en campo a QGIS

Posterior a la recolección de datos de campo, sincronizaremos el proyecto a QGIS por medio del complemento (plugin) Mergin

1. Ejecuta QGIS

2. Da un click derecho sobre el proyecto, despliegalos bajo My projects y selecciona la opción Synchronize.

Cuando la sincronización se realiza, aparecerá una ventana popup.


3. Cierra la ventana con el botón Close.

4. Ahora, da un click derecho otra vez sobre el proyecto y elige Open QGIS project.


Ahora, observarás la capa de puntos recolectados en tu proyecto.

Added point

5. Da un click derecho sobre la capa Survey  y escoge la opción Open Attribute Table.  Elige la vista de formulario (form view).

Attribute table with updated form


Observa el formulario con el punto que ingresaste en campo, incluyendo una imagen.


6. Más recursos

Más recursos sobre el uso de QGIS, Input App y el servicio en la nube "Mergin" pueden encontrarse aquí: here.