GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA
CAMPAÑA DE GEOLOGÍA
Autores:
JORGE ENRIQUE CUBILLOS GORDILLO
JOSÉ LEONARDO FRANCO MONTOYA
Director:
ALEXANDRA MARÍA LÓPEZ SEVILLANO
DOCTORA EN INGENIERÍA
Universidad Distrital Francisco José de Caldas
Facultad de Ingeniería
Especialización en Sistemas de Información Geográfica
Bogotá, Colombia
2019
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
1
CONTENIDO
1 INTRODUCCIÓN ..........................................................................................................................3
2 PROBLEMA .................................................................................................................................4
3 JUSTIFICACIÓN ...........................................................................................................................4
4 OBJETIVOS ..................................................................................................................................5
4.1 General ...............................................................................................................................5
4.2 Específicos ..........................................................................................................................5
5 ALCANCE ....................................................................................................................................5
6 MARCO TEÓRICO ........................................................................................................................6
7 METODOLOGÍA...........................................................................................................................8
7.1 Especificación de requerimientos .....................................................................................11
7.2 Actores .............................................................................................................................12
7.3 Casos de Uso ....................................................................................................................12
7.1 Diagrama de Secuencia (Registrar información) ...............................................................13
8 RESULTADOS ............................................................................................................................14
8.1 Desarrollo .........................................................................................................................14
8.1.1 Diseño .......................................................................................................................14
8.2 Implementación ...............................................................................................................17
8.3 Pruebas o Validación ........................................................................................................20
9 CONCLUSIONES ........................................................................................................................23
10 BIBLIOGRAFIA .......................................................................................................................25
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
2
LISTA DE FIGURAS
Figura 1. Diagrama Metodología Scrum. ................................................................ 9
Figura 2. Diagrama Casos de uso. ....................................................................... 13
Figura 3. Diagrama de Secuencia. ....................................................................... 14
Figura 4. Diagrama de Clases. ............................................................................. 15
Figura 5. Diagrama de Componentes. ................................................................. 16
Figura 6. Diagrama de Despliegue. ...................................................................... 16
Figura 7. Diagrama de Persistencia. .................................................................... 17
Figura 8. Formulario desarrollado en ODK Build. ................................................. 18
Figura 9. Interfaz de la aplicación para el usuario. ............................................... 20
LISTA DE TABLAS
Tabla 1. Resultados de encuesta de usabilidad. ........................................................................21
LISTA DE GRAFICAS
Grafica 1. Porcentaje de favorabilidad de la aplicación. ............................................................22
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
3
1 INTRODUCCIÓN
El proceso de recolección de información en la geología de campo es la columna
vertebral de cualquier proceso de cartografía geológica. El orden y el acceso a la
información recolectada son de vital importancia además de la de la ubicación o
georreferenciación de las diferentes estaciones definidas en el terreno. Los
inconvenientes de realizar este proceso de forma manual es que muchas veces hay
perdida de información y desorden, además de que no siempre está implícita la
ubicación de donde se están adquiriendo los datos (rumbo, buzamiento, muestras,
litologías, anotaciones, puntos de control geomorfológico, fotografías, etc.) y el
traslado de la información a un software geográfico siempre se realiza de manera
mecánica, lo que hace que el proceso tome mucho tiempo y adicionalmente se
pueda incurrir en algunos casos a errores o generar limitaciones en el momento de
visualizar la información espacialmente.
Lo que se busca, es solucionar lo anteriormente mencionado a través de una
aplicación que registre los datos que el profesional en campo considere importantes
para su posterior análisis, de una forma en la que se pueda visualizar su localización
de inmediato en un mapa base, consultar cada registro y si es el caso editarlo para
luego descargar los datos de cada estación recolectada, en formatos compatibles
con un software de Sistemas de Información Geográfica. Por tal razón, se creó la
aplicación móvil Geolibreta, la cual se trata de un formulario diseñado y desarrollado
usando los componentes de Open Data Kit (ODK) para la recolección de los datos
más relevantes en una salida de campo de geología, que serán guardados
localmente en el móvil para su posterior descarga una vez se tenga conexión a red.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
4
2 PROBLEMA
Realizar el proceso de recolección de información de forma manual en una campaña
de geología, lo que conlleva a la pérdida de información, tiempo y dinero, de igual
manera, el registro puede ser desordenado y no está ligado a una localización. Por
lo tanto, se realiza una mala interpretación y una toma de decisiones errada.
3 JUSTIFICACIÓN
Coe et al. (2010) menciona en el libro Geological field Techniques que los
profesionales afines a las ciencias de la tierra deben llevar un registro muy estricto
de las actividades e información obtenida en campo (mapas, perfiles, localizaciones
geográficas, entre otros). Un mal manejo de todo el material recolectado podría
significar pérdida de tiempo (volver a tomar la información, por lo tanto, volver a
campo), perdida de dinero (las campañas de campo son muy costosas) errores en
la interpretación (interpretar un dato erróneo puede retrasar un proyecto o llevar a
la toma de decisiones equivocadas), finalmente, la perdida de la referencia
geográfica, y mantener todo ligado a la ubicación de donde se está adquiriendo el
dato.
De este modo, se haya la necesidad de tener acceso a una herramienta que permita
recolectar de una forma organizada la información, para su posterior descarga en
un formato que soporten las herramientas SIG, y así poder realizar sus respectivas
interpretaciones.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
5
4 OBJETIVOS
4.1 General
Crear una aplicación móvil (Geolibreta) para registrar los datos de afloramiento de
geología de forma correcta y ordenada, que integre la información espacial del
usuario con la información geológica a exportar a un software SIG.
4.2 Específicos
Almacenar la información recolectada en campo en formato digital para
transferir de forma eficiente los datos recolectados
Disminuir el tiempo de digitalización de la información recolectada con el fin
de optimizar la trasferencia de los datos a un software SIG.
Asegurar la información recolectada a través de la digitalización de las
anotaciones de campo.
5 ALCANCE
Esta aplicación está dirigida a profesionales a fines a las ciencias de la tierra que se
dedican a la cartografía en campo. Adicionalmente permite recolectar datos
estructurales (rumbo y buzamiento), descripción de afloramiento y de muestras,
Formación Geológica y fotografías, ligando esta información a la ubicación
geográfica de donde se tomaron estos datos para que se puedan visualizar una vez
sean capturados, de igual manera, pueden ser consultados y editados en cualquier
momento antes de proceder a descargarlos. La información obtenida es compatible
para su carga a un software de Sistemas de Información Geográfica.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
6
6 MARCO TEÓRICO
Actualmente se pueden encontrar diversas aplicaciones dirigidas a la recolección
de datos en diferentes ámbitos, como por ejemplo iNaturalis, que se encarga de
hacer una recolección de observaciones naturalistas o de biodiversidad con el
componente geográfico. Esta aplicación fue creada en el 2008 como un proyecto
final de maestría en la Universidad de California, en 2014 alcanzó un millón de
observaciones y en 2017 se convirtió en una iniciativa conjunta entre la Academia
de Ciencias de California y la National Geographic Society (iNaturalist.org, 2018).
Así mismo, existe la aplicación Mapit GIS, lanzada en el 2018, que esta orienta a
capturar datos del componente ambiental, con su respectiva localización, también
se usa como herramienta para medir o calcular áreas y distancias, ya que sus datos
recogidos se pueden definir como punto, línea o polígono, además de soportar
diferentes sistemas de referencia. La aplicación se propone para profesionales que
trabajan en temas forestales, agrícolas, topografía, entre otras. Muy útil para para
toma de registros de forma rápida (mapitgis.com, 2018).
En el 2018 los estudiantes María Alejandra González y Juan Manuel Sierra de la
Especialización en Sistemas de Información Geográfica de la Universidad Distrital,
desarrollaron la aplicación Taxom como proyecto de grado. Dirigida a los
estudiantes del curso de Taxonomía animal de la carrera de Biología en la
Universidad Nacional. La aplicación sirve para llevar el registro de las especies
observadas en las salidas de campo de dicho curso de una manera rápida, ya que
se elige en una lista datos como clase, orden, familia, genero, entre otras, lo que
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
7
agiliza el proceso, cada registro está asociado a una localización visible en la
aplicación (Gonzáles, M & Sierra, J. 2018)
Cada una de estas puede utilizar diferentes lenguajes de programación (Java y
Python, son los más usados), y diferentes códigos para llegar al objetivo de capturar
y exportar dicha información.
Sin embargo, no se encuentra una aplicación de recolección de información en un
trabajo de campo de geología, en donde se pueda tomar el dato estructural y las
coordenadas de donde este fue tomado, así como una fotografía o un texto de
descripción, y a su vez poder visualizar el punto de la estación sobre un visor
geográfico de forma inmediata, por esta razón, se hace de manera manual en una
libreta de campo.
La información geológica a recopilar en la aplicación es la siguiente:
Afloramiento: exposición de roca o estructura geológica al que se tiene
acceso en campo para toma de muestras y datos.
Buzamiento: ángulo entre 0 y 90 grados que indica la inclinación de las
capas de roca.
Dirección de buzamiento: medida en azimut hacia donde la capa muestra
su mayor inclinación.
Rocas ígneas: asociadas a un origen volcánico.
Rocas sedimentarias: rocas cuya génesis proviene de la erosión,
sedimentación y litificación de materiales de rocas preexistentes.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
8
Rocas metamórficas: rocas que son sometidas a altas temperaturas y
presiones por lo cual su estructura cristalina sufre cambios, esta se origina a
partir de cualquier tipo de roca.
Campaña de geología: comprende un trabajo de campo para adquirir
información geológica de cartografía, toma de muestras, datos, entre otros
de una zona determinada.
Formación geológica: conjunto de rocas que comparten propiedades
similares con respecto a su composición, génesis, edad, contenido fósil,
asociaciones minerales y otras características intrínsecas de la roca.
En cuanto a las herramientas para el desarrollo del aplicativo, se hizo uso de los
componentes del Open Data Kit (ODK), entre los cuales están ODK Build (Open
Data Kit, 2017) en donde se materializan los ítems que el usuario final debe
diligenciar en cada estación. El ODK Aggregate que es el repositorio que recibe los
datos de los dispositivos móviles (Open Data Kit, 2017) y el GeoODK Collect que
es la aplicación que permite que los dispositivos móviles accedan al formulario y
sea posible la captura de información (Open Data Kit, 2017). Estos 3 módulos se
conectan y se ejecutan a través de Google App Engine..
7 METODOLOGÍA
El modelo que se implementó, es un modelo orientado a la reutilización de
herramientas con una metodología Scrum (Trigas & Domingo, 2012) (Figura 1),
debido a que esta se ajustó de una manera más óptima al tiempo disponible para el
desarrollo de la aplicación (cuatro meses), ya que se planifica y se fija la arquitectura
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
9
de software de una manera más rápida, y se progresa de forma inmediata. Se fijaron
tres sprint de cuatro semanas. Adicionalmente, muestra eficacia para lograr los
requerimientos de una manera ágil, y a la vez enfocados en desarrollar e ir probando
a medida que se logran avances importantes.
FIGURA 1. DIAGRAMA METODOLOGÍA SCRUM (ELABORACIÓN PROPIA).
Esta metodología se empezó con el establecimiento de los objetivos generales para
el proyecto, diseño de la arquitectura de software, y los requerimientos de este. Con
la idea clara, se empezó con el primer sprint, se evaluaron las opciones que brinda
ODK Build, para ajustarlas a las necesidades del proyecto Geolibreta,
posteriormente se realizó el desarrollo del aplicativo, diseñando el formulario e
implementándolo en GeoODK Collect en un dispositivo móvil, finalmente se hizo
una revisión y pruebas de funcionalidad de producto para definir las mejoras a
realizar. En los demás ciclos se tiene en cuenta las observaciones hechas en el
ciclo inmediatamente anterior para así efectuar los cambios necesarios, una vez
hechos se hacen las correcciones de diseño y desarrollo para volver a ejecutar,
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
10
obtener los nuevos resultados y concluir las reformas a adelantar en el siguiente
ciclo, hasta que finalmente en tercer ciclo se llega al producto final.
En el análisis de requerimientos se identificaron los actores que intervienen en el
funcionamiento del aplicativo, se realizaron los diagramas de casos de uso, para
cada uno de estos se definieron los flujos principales, alternativos y de excepción.
En la arquitectura de software se desarrollaron los diagramas de casos de uso, de
componentes y de persistencia para tenerlos como lineamientos en el momento de
desarrollar la aplicación.
El diseño se hizo en ODK Build, donde se construyó el formulario definiendo los
dominios de cada pregunta y así mismo sus restricciones, se agruparon las
preguntas por ventanas dependiendo las características de estas. Gracias a la
facilidad de uso de la herramienta se logra visualizar y organizar rápidamente la
interfaz de uso. El formulario se organizó teniendo en cuenta el diagrama de
persistencia planteado en la arquitectura de software que a su vez cumplía con el
análisis de requerimientos.
Hecho el formulario se elige como repositorio el ODK Aggregate, ya que este
permite extraer la información en formatos útiles. Como plataforma de despliegue
para esta herramienta se seleccionó Google App Engine debido a que este
proporciona un dominio bajo la infraestructura de Google gratuitamente hasta una
determinada capacidad.
Desde ODK Aggregate se genera una URL que tiene como base el nombre del
proyecto (Geolibreta), una vez descargada la aplicación de GeoODK esta se
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
11
conecta con el formulario a través de la URL antes mencionada, al copiar esta en la
configuración de GeoODK. Con el GPS ya funcionando en el móvil, podemos ver
nuestra ubicación en la interfaz de la aplicación, luego de indicar el inicio de llenado
del formulario, este se despliega en el orden construido en ODK Build. Una vez
completado, se le indica guardar y finalizar. En la interfaz de la aplicación es posible
observar cada punto obtenido en el trabajo de campo sobre el mapa base que se
encuentra por defecto. Dentro de las opciones de ODK Build podemos encontrar la
de enviar el formulario, esto significa que va generar una lista de datos en ODK
Aggregate, este proceso lo hace por cada estación que se desee registrar dentro de
la campaña geológica en proceso.
Con la misma URL se puede consultar vía web los registros enviados en la página
principal de ODK Aggregate, desde donde se logra descargar en distintos formatos
toda la lista de estaciones registradas para luego ser importados a un software GIS
o a una base de datos de SQL, dependiendo el uso que se le desee proporcionar.
7.1 Especificación de requerimientos
Para la aplicación Geolibreta se fijó como objetivo entregar una herramienta capaz
de capturar la ubicación del usuario, realizar anotaciones sobre las estaciones
tomadas en campo y tomar fotografías. Con los datos recolectados generar una
base de datos con aspectos relacionados a la campaña de campo y que al exportar
la información capturada sea compatible con un software SIG.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
12
7.2 Actores
Usuario: Es la persona que va a interactuar directamente con el aplicativo móvil,
este debe estar familiarizado con conocimientos básicos en las Ciencias de la Tierra
ya que se deben diligenciar campos asociados con información geológica aparte de
realizar acciones básicas como capturar la localización, capturar imágenes y
seleccionar la fecha y hora.
7.3 Casos de Uso
Identificadas las interacciones del usuario y la aplicación Geolibreta, se procede a
realizar el diagrama de casos de uso, donde se muestra cómo se pueden satisfacer
los requerimientos funcionales planteados al inicio de esta sección.
Para proveer una base de datos que sea de utilidad en salidas de campo, el usuario
debe capturar la ubicación, cualquier información adicional debe ir de la mano con
la localización geográfica de la estación o de lo contrario será inútil. Como se
evidencia en la Figura 2, con respecto al registro de la información se debe
contemplar los datos estructurales, descripciones de la estación, fotografías,
recolección de muestras y la modificación de estos registros, estos deben ser
capaces de volver a consultarse y modificarse después de guardados.
Estas preguntas que el usuario debe responder en campo, las cuales es necesario
contar con los dominios definidos para evitar ingresar información errónea. Por
ejemplo, el ángulo de buzamiento debe tener un valor de 0 a 90 grados, si el usuario
introduce un valor fuera del rango, la aplicación arrojara un mensaje de alerta
advirtiendo dicho error.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
13
Además, la aplicación debe ser capaz de consultar espacialmente las estaciones
como cualquier visor geográfico, teniendo las opciones de acercar y alejar la vista,
así como también, desplazarse por el mapa base que se encuentre activo y por
último, permitir al usuario exportar estos datos en un formato útil para su uso en un
dispositivo Desktop.
FIGURA 2. DIAGRAMA CASOS DE USO (ELABORACIÓN PROPIA).
7.1 Diagrama de Secuencia (Registrar información)
Para el diagrama en la Figura 3, se muestra la acción principal de la aplicación que
es el registro de información geológica, la importancia de esta es obvia ya que de
uc Modelo de casos de uso
Geolibreta Digital
usuario
CU-1 REGISTRAR
INFORMACION
CU-2 MODIFICAR
REGISTROS
CU-03 CAPTURAR
UBICACIÓN CU-04 REGISTRAR DATO
ESTRUCTURAL
CU-05 ANOTAR
DESCRIPCION
CU-06 FOTOGRAFIAR
CU-07 TOMAR
MUESTRAS
CU-08 CONSULTAR
REGISTROS
CU-09 CONSULTAR
ESPACIAL
CU-10 EXPORTAR
CU-11 ACERCAR
VISTA
CU-12 ALEJAR VISTA
CU-13 DESPLAZAR
VISTA
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»«extend»
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
14
esta acción depende el funcionamiento del aplicativo. Hay tres instancias, el usuario
que crea la estación, esta es archivada y es posible ver la ubicación en la interfaz
del dispositivo móvil.
FIGURA 3. DIAGRAMA DE SECUENCIA (ELABORACIÓN PROPIA).
8 RESULTADOS
8.1 Desarrollo
8.1.1 Diseño
8.1.1.1 Diseño de arquitectura
Teniendo en cuenta las especificaciones de requerimientos se construyen los
diagramas de componentes, despliegue, clases y persistencia. Todos estos
siguiendo las reglas del lenguaje unificado de modelado (UML).
8.1.1.2 Diagrama de Clases
Se definieron las clases (Figura 4), objetos y relaciones para él modelado del
aplicativo, un total de 5 clases fueron propuestas: visor, capa base, estación
sd DS-CU-01
Usuario
Estacion Vista
crearEstacion()
archivarEstación()
mostrarEstacion()
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
15
consulta y foto. Todas relacionadas con la clase base de datos con una cardinalidad
casi generalizada en donde la base de datos puede tener 1 o muchas estaciones,
de mismo modo con las fotos. Para el caso de esta aplicación es muy importante
resaltar que la clase BaseDatos es un pilar fundamental y realiza la mayoría de
funciones de la mano con Estaciones ya que es un recolector de información.
FIGURA 4. DIAGRAMA DE CLASES (ELABORACIÓN PROPIA).
8.1.1.3 Diagrama de componentes
En el diagrama de componentes propuesto para el aplicativo Geolibreta, se
identificaron cuatro componentes como se observa en la Figura 5, GeoODK es con
quien interactúa directamente el usuario, los formularios son diligenciados en ODK
Aggregate el cual requiere el formulario diseñado en ODK Build. Finalmente, Google
App Engine provee un dominio gratuito a ODK Aggregate y permite que este
componente sea desplegado.
class Geolibreta MC
CapaBase
- curvasDeNivel
- id
- mapaDeSombras
- sistemaDeCoordenadas
+ renderizar()
Vista
- escala
- gril laCoordenadas
- norte
+ acercar()
+ alejar()
+ desplazar()
+ mostrar()
+ mostrarEstacion()
+ verificarEscala()
+ verificarMargenes()
+ visualizar()
BaseDatos
- datosEstructurales
- descripcionAfloramiento
- descripcionMuestras
- id
- numeroDeMuestras: int
+ archivarDescripción()
+ guardar_.jpg()
+ guardarDatoEstructural()
+ guardarLocalizacion()
+ guardarModificacion()
+ permitirAcceso()
+ solicitarEstaciones()
+ solicitarRegistros()
Imagen
- identificador
+ capturarImagen()
Estaciones
- campaña
- localizacion
+ accederAInfo() : void
+ crearEstacion()
+ ingresarCantidadMuestras()
+ ingresarDescrip()
+ mostrar()
+ mostrarCoordenadas()
+ rotular()
1..1
1..*
0..*
1..1
1..11..*1..*1..11..1 1..1
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
16
FIGURA 5. DIAGRAMA DE COMPONENTES (ELABORACIÓN PROPIA)..
8.1.1.4 Diagrama de Despliegue
En el diagrama de despliegue se observa la arquitectura del hardware del aplicativo,
se tienen dos partes: la aplicación nativa para dispositivo móvil, que se ejecuta en
una plataforma Android y a su vez acude a los componentes internos del celular
como lo es la cama y el GPS. Del otro lado se tiene el servidor web que permite el
despliegue de ODK Aggregate que es el repositorio donde son almacenados los
datos, este se aloja en Google App Engine como se ha mencionado anteriormente.
FIGURA 6. DIAGRAMA DE DESPLIEGUE (ELABORACIÓN PROPIA).
cmp Modelo de componentes
ODK Build ODK Aggregate
GeoODK Collect
Google App Engine
deployment Modelo de despliegue
«executionEnvironment»
Dispositivo Android
:GeoODK Collect
«executionEnvironment»
Serv idor web
«executionEnvironm...
Google App Engine
:ODK Aggregate
«device»
Camara
«device»
GPS
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
17
8.1.1.5 Diagrama de persistencia
Diagrama entidad relación de la base de datos del sistema, en donde se identifican
4 entidades (Campaña, Geólogo, Estación y Muestra) y sus respectivas relaciones
y atributos, de igual manera, se aprecia también las llaves primarias de cada
entidad.
FIGURA 7. DIAGRAMA DE PERSISTENCIA (ELABORACIÓN PROPIA).
8.2 Implementación
La estructura del formulario como ya se ha explicado anteriormente se desarrolló en
ODK Build, donde de una manera práctica se generó un archivo en formato XML ya
que este está diseñado para almacenar y transportar datos de una manera eficiente.
Con el formulario en formato XML se procede adicionar una nueva forma en ODK
Aggregate que es una aplicación Java abierta que almacena, analiza y presenta los
collectados usando la aplicación GeoODK Collect (ODK, 2017). Es capaz de
soportar varios tipos de datos, inclusive material de multimedia como imágenes.
Este paquete de ODK se alojó en Google App Engine, la cual es una plataforma
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
18
que provee el alojamiento de aplicaciones web, almacenamiento de datos, conexión
a alta velocidad ya que se desempeña en la infraestructura de google (Ciurana,
2009). Cuando el formulario ya se carga en ODK Aggregate se puede acceder a
este desde el dispositivo móvil por medio de la aplicación GeoODK Collect
disponible en PlayStore de Android y diligenciando en https://geolibreta-
221300.appspot.com, del mismo modo para descargar los datos se puede acceder
a Aggregate desde una página web para exportar los datos en formato CSV, KML
o JSON.
El desarrollo del formulario se llevó a cabo en ODK Build como se ha mencionado
antes, la Figura 8 muestra la visualización de dicho formulario y la forma en que este
se organizó para la posterior visualización en GeoODK.
Ventana 1
Ventana 2
Ventana 3 y 4
FIGURA 8. FORMULARIO DESARROLLADO EN ODK BUILD.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
19
A continuación, se muestra la interfaz del formulario en un móvil Android.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
20
FIGURA 9. INTERFAZ DE LA APLICACIÓN PARA EL USUARIO.
8.3 Pruebas o Validación
Con el fin de realizar una evaluación de la usabilidad del aplicativo, es decir, que
tan fácil es usar el sistema dependiendo de sus componentes técnicos, sus
operadores y el ambiente de ejecución. Se realiza una encuesta de 10 preguntas
que corresponden a un aspecto en relación a la utilidad a 15 personas de forma
aleatoria por conveniencia afines a las ciencias de la tierra con el fin de tener una
apreciación más objetiva del funcionamiento con el usuario final. El usuario genera
un puntaje por cada pregunta de 1 a 5. Donde 1 significa pésimo, 2 malo, 3 regular,
4 bueno y 5 excelente.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
21
Aspecto Pregunta Respuestas(No de personas)
Calificación
1 2 3 4 5
Comprensible ¿El aplicativo fue fácil de usar viéndolo desde el punto de vista de ítems a diligenciarse y la información que se debía capturar?
0
0
2
7
5
3.9
Consistente ¿le parece que la información a recolectar si es la adecuada y la más útil para realizar una campaña de campo geológica?
0
0
2
11
2
4
Intuitivo ¿Se pudo usar el aplicativo sin referirse a la documentación o leer instrucciones?
0
0
1
6
8
4.5
Tiempo de respuesta
¿Qué tan rápido le pareció para recolectar la información?
0
0
3
12
0
3.8
Uso de memoria
¿Cómo le pareció el consumo de memoria interna del aplicativo y sus funciones en el dispositivo?
0
0
6
4
5
3.9
Navegación ¿Pudo desplazarse fácilmente mientras usaba la aplicación?
0
0
5
8
2
3.9
Estética ¿Cómo le parecieron los colores y las fuentes del aplicativo?
0
0
4
9
2
3.9
Practicidad ¿Si le parece un método práctico para realizar un muestreo de cartografía geológica?
0
0
5
6
4
4
Idioma ¿El aplicativo fue fácil de usar viéndolo desde el punto de vista del idioma?
0
0
1
12
3
4.5
Mensajes de error
¿Al introducir un error el sistema le alertó de este?
0
0
4
7
4
4
TABLA 1. RESULTADOS DE ENCUESTA DE USABILIDAD (ELABORACIÓN PROPIA).
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
22
GRAFICA 1. PORCENTAJE DE FAVORABILIDAD DE LA APLICACIÓN (ELABORACIÓN PROPIA).
Los resultados reflejan una buena acogida de la aplicación entre los encuestados,
estando sus calificaciones de las diferentes preguntas entre 3 (Regular) y 5
(Excelente), obteniendo una calificación con el promedio total de 4 (Buena). Por lo
que se puede decir que el aplicativo cumple con los objetivos propuestos y las
expectativas entre las personas afines a las ciencias de la tierra.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
23
9 CONCLUSIONES
El levantamiento de requerimientos identificando los actores presentes,
casos de uso y realización de los diagramas de componentes, despliegue y
persistencia permitieron entender la aplicación y llevar a cabo el diseño y
funcionalidad de esta.
La aplicación cumple con los requerimientos planteados previamente,
adaptándose a zonas con o sin acceso a internet y/o ubicación ya que los
datos de georreferenciación también se pueden ingresar de forma manual,
almacenándose localmente en el móvil.
Se desarrolló una aplicación de fácil y rápido uso, que permite ganar tiempo
en la descripción y organización de una estación con sus respectivos datos
en una campaña de geología, disminuyendo la descarga de la base de datos
obtenida y posterior carga en un software SIG para los análisis pertinentes.
A través de las pruebas realizadas en campo se redujo el tiempo de traspaso
de información manual (libreta) para una campaña de 150 estaciones
alrededor de 7 horas. con la automatización de la información por medio de
la aplicación Geolibreta se reduce a 30 minutos.
La metodología Scrum se adecuó correctamente al tiempo disponible para el
desarrollo de la aplicación y a las herramientas usadas con el Open Data Kit
y sus diferentes módulos, ODK Build, ODK Aggregate y GeoODK, al igual
que con el repositorio de Google App Engine.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
24
La encuesta muestra un resultado favorable para la aplicación entre
personas relacionadas a las ciencias de la tierra, siendo evaluada su
usabilidad con 10 preguntas, arrojó como calificación final 4 (Buena).
Finalmente, con el uso de la aplicación se logró asegurar la información
adquirida en campo ya que esta es almacenada de manera inmediata en
ODK Aggregate. De este modo si la información del dispositivo móvil se
pierde queda almacenada en la nube.
GEOLIBRETA: APLICACIÓN MÓVIL PARA CAPTURA DE DATOS EN UNA CAMPAÑA
DE GEOLOGÍA
25
10 BIBLIOGRAFIA
Ciurana, Eugene. 2009 Developing with Google App Engine. Apress vi,
164.
Coe, A., Argles, T., Rothery, D., Spicer, R. (2010). Geological Field
Techniques. United Kingdom : Wiley-Blackwell. 337 pp.
González, M. & Sierra, M. (2018). Taxom: Aplicación para Dispositivos
Móviles para la Recolección de Datos Taxonómicos de Fauna.
Universidad Distrital Francisco José de Caldas.
iNaturalist.org. (2018). INaturalist, Comunidad. Recuperado el 02 de
noviembre de 2018, del sitio Web: https://www.inaturalist.org/projects
mapitGIS. (2018). mapitGIS – Spatial Asset Collection, GPS Surveys and
Data Management for Android. Recuperado el 10 de octubre de 2018, del
sitio Web: https://mapitgis.com/category/articles/.
Open Data KIT. (2017). Open Data Kit Documentation. Recuperado el 28
de noviembre de 2018, del sitio Web: https://docs.opendatakit.org/.
Trigas, M. & Domingo, A. 2012, Gestión de Proyectos Informativos,
Metodología Scrum, del sitio web: http://openaccess.uoc.edu/webapps/