Tool to automatically extract and import data from OpenStreetMap into relational databases

Abstract

[Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una herramienta la cuál permita extraer e importar automáticamente datos de OpenStreetMap (OSM) a bases de datos relacionados de manera rápida y sencilla. Para lograr este objetivo, se definió un Domain Specific Language (DSL) que permitiera simplificar las peticiones para obtener los datos. A continuación, se desarrolló una librería capaz de interpretar y ejecutar el lenguaje diseñado y, finalmente, se creó una aplicación web que simplica el uso de la librería previamente mencionada. En el desarrollo, se usa PostgreSQL como almacén de datos, así como Leaflet para visualizar los datos obtenidos en mapas. Se utiliza Vue.js para implementar el frontend y Spring para el backend. El trabajo de fin de grado se gestiona siguiendo una metodología iterativa e incremental.[Abstract]: The objective of this end-of-degree project is to develop a tool which allows to extract and import automatically data from OpenStreetMap (OSM) to relational databases quickly and easily. In order to achieve this goal, we defined a Domain Specific Language (DSL) which simplifies the requests to obtain the data and insert it on the corresponding database. Following up a library capable of interpreting and executing the language was designed, and finally a small web application to simplify the use of the previously mentioned library was implemented. In the development, PostgreSQL is used for the storage of information, as well as Leaflet for data visualization on maps. Vue.js is used for the frontend as well as Spring for the backend. The end-of-degree work is managed following an iterative and incremental methodology for software development.Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2022/202

    Similar works