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: miércoles, 12 de febrero de 2025, 20:22

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.