6.1. Conclusiones
Este TFG ha conseguido llevar a cabo con éxito su objetivo fundamental de implementar una aplicación semiautomática para el análisis, visualización y corrección de errores de posicionamiento en perfiles de georradar en glaciología.
Los desarrollos realizados por la autora se pueden agrupar en los siguientes bloques.
Por un lado, esta memoria desarrolla una breve introducción al contexto de investigación en el que se generan las necesidades. Se ha descrito el funcionamiento del georradar como equipo de trabajo en glaciología y se ha realizado una introducción tanto al sistema de coordenadas geográficas empleado por el GPS en su toma de datos, como al sistema de coordenadas UTM, más apropiado para realizar los cálculos de distancias.
A continuación se ha realizado un detallado análisis de los ficheros de datos sobre los que versa este TFG. Se han analizado los distintos formatos de fichero de posiciones que son típicamente utilizados según la clase de georradar, y se han establecido unos criterios para la generalización de la lectura de cualquier otro formato futuro.
Posteriormente en este TFG se ha realizado un estudio de los distintos tipos de error de posicionamiento existentes en los ficheros de posiciones de georradar. Se ha puesto de manifiesto la presencia de errores causados por el propio receptor GPS y de otros sistemáticos debidos al movimiento del GPR. Se ha establecido un criterio para la determinación de la existencia o no de movimiento del georradar durante el registro de trazas y se han descrito las distintas correcciones que se deben a aplicar para solucionar cada error.
Finalmente, en la memoria de este TFG se describen los aspectos relativos a la aplicación implementada. Se justifica el porqué de utilizar JavaFX, se describe la instalación y se incluye un manual para el usuario de la aplicación. Como resumen de las siguientes características de la aplicación se pueden destacar las siguientes:
-‐ Es adaptable a nuevos formatos, gracias a las características del módulo de lectura de ficheros que incluye.
-‐ Facilita el análisis y la toma de decisiones, gracias a su componente gráfica, con la que puede visualizarse la información presente en los datos.
-‐ Es sencilla de uso y versátil, posibilitando la aplicación de diferentes tipos de corrección sobre los datos de posición provenientes de cualquier georradar, y permitiendo comparar los resultados generados tras las correcciones aplicadas, tanto gracias a su herramienta de visualización como por su flexibilidad de exportación en formatos personalizables.
Para concluir esta memoria se muestra un ejemplo del uso de esta aplicación para la corrección de un fichero y se comentan los resultados obtenidos.
6.2. Valoración personal
Al comienzo del curso académico acudí a mi tutor Javier Lapazaran en busca de un proyecto de fin de grado. El último día de mi clase de Álgebra hace cuatro años en el primer semestre del primer curso mencionó lo siguiente: “No os volveré a dar clase, pero si en algún momento alguno está interesado en glaciares estaré en mi departamento”. No se trata de una cita textual debido a que ha transcurrido mucho desde entonces, pero la idea persistió. Este proyecto fue uno de los que me ofreció. Probablemente lo escogí sin ningún criterio particular, pero llamó mi atención que algo como tener en cuenta el movimiento en la toma de datos discretos de posición no es contemplado por todos los investigadores en este campo. La caracterización de un glaciar, más allá de los datos obtenidos por el georradar, está condicionada por la situación adecuada de estos datos. Carecer de información sobre cuál es la posición del punto estudiado o posicionar los datos erróneamente supone un estudio incorrecto.
Este TFG ha puesto en práctica mis nociones de programación, que eran básicas, para llegar a desarrollar una aplicación funcional apta para su uso.
Este trabajo me ha permitido adentrarme en la dificultad de acotar errores. Aprender sobre los distintos sistemas de coordenadas y sobre el trato de datos aplicando técnicas como el diezmado, la interpolación y la corrección de bias. Pero sobre todo, me ha enfrentado a un proyecto real. La necesidad de diseñar un sistema completo para satisfacer la necesidad de un usuario. He tomado decisiones de diseño y he tomado decisiones basándome en mi propio criterio.
Considero que se han alcanzado los objetivos de este proyecto y que a éste pueden añadirse nuevas líneas de trabajo, las cuales menciono en el siguiente apartado.
6.3. Futuras líneas de trabajo
De cara a un futuro se plantean dos líneas de trabajo. En primer lugar, añadir funcionalidades a la aplicación de forma que se adapte a las necesidades del usuario y pueda mejorarse la interacción de éste con los datos. Tanto mediante las mejoras de la interfaz gráfica, implementando nuevas necesidades que surgen tras el uso continuado de un software; como mediante la visualización de los datos sobre el mapa. Esto último podría realizarse empleando librerías de JavaScript que trabajan con Google Maps. Para incluir JavaScript en esta aplicación desarrollada en Java, podría crearse una nueva ventana que se comportara como un navegador web (browser). Lenguajes de programación de tan alto nivel como JavaScript permiten un diseño vistoso y sencillo para mejorar la experiencia del usuario.
Por otro lado, se ha hecho un estudio teórico del error y se ha corregido éste sobre los datos leídos de un determinado fichero. Se ha aplicado únicamente interpolación lineal, pero podrían considerarse otros tipos. Bajo criterio del usuario éste podría determinar si es despreciable un cambio en la dirección de desplazamiento o no. Además, podría resultar de interés trabajar con los errores aleatorios y hacer un estudio conjunto tanto de éstos como de los detectados por la aplicación.