Visor cartográfico para a visualización e análise de datos xeográficos representados mediante datos ráster

Loading...
Thumbnail Image

Identifiers

Publication date

Authors

Castro Iglesias, Pablo

Other responsabilities

Universidade da Coruña. Facultade de Informática

Journal Title

Bibliographic citation

Type of academic work

Abstract

[Resumo]: Os datos ráster son unha matriz de puntos ordenados en filas e columnas onde cada punto representa información dun lugar en concreto. Este tipo de datos son moi útiles en fotografías aéreas para determinar a elevación de zonas, calcular a temperatura, humidade etc… Con todo, o seu tamaño é moi elevado e polo tanto traballar con eles complícase. Para solucionalo existen métodos como o k2-raster, que é unha estrutura de datos compacta que comprime o ráster e realiza as consultas sobre os datos de forma eficiente. O obxectivo principal deste traballo de fin de grao é desenvolver unha aplicación web que permita a subida de datos rasters, comprimíndoos nun k2-raster e permitindo a consulta para poder traballar con eles de forma eficiente, ademais de poder visualizar ditas consultas no mapa e xerar informes sobre os resultados. Para logralo, comezouse cunha análise inicial que indicou os requisitos funcionais do sistema e o seu alcance. Acto seguido iniciou o proceso de elaborar os prototipos das pantallas e para rematar a implementación dos requisitos e as probas. Utilizáronse diferentes tecnoloxías como MySQL para o almacenamento de datos, Java e Spring para o servizo REST, React para a elaboración do frontend e a librería de Leaflet para amosar os datos no mapa. Por outro lado foi preciso usar o JNI de Java, xa que a librería do k2-raster está programada en C++ e polo tanto era necesario comunicar ambas linguaxes. Finalmente, seguiuse unha metodoloxía iterativa e incremental baseada en SCRUM para a realización do traballo.
[Abstract]: Raster data consists of a matrix of points arranged in columns and rows where each point represents information about a specific location. This type of data is useful in aerial photography to determine elevations, calculate temperatures, humidity, etc… Nevertheless, its size it’s too big, what makes it complicated to work with them. To solve this there are methods like k2-raster, which is a compact data structure that compress data and makes efficient queries about them. The main objective of this work is to develop a web application that allows the upload of raster data, compressing it in a k2-raster and allowing to make queries to be able to work with them in an efficient way, also being able to visualize those queries on the map and generate reports about the results. To achieve this, it began with an initial analysis that indicated the functional requirement specifications of the system and its scope. Following that, the process of making mock-ups started, and to finish, the implementation of the requirements testing. Several technologies were used, like MySQL for data storaging, Java and Spring for REST service, React for the elaboration of frontend and the Leaflet library to display the data on the map. On the other hand, it was necessary to use Java’s JNI, as the k2-raster library is programed in C++ and therefore it communicates both languages. Finally, an iterative and incremental methodology based on SCRUM was followed for the completion of the work.

Description

Editor version

Rights

Atribución 3.0 España
Atribución 3.0 España

Except where otherwise noted, this item's license is described as Atribución 3.0 España