Generación automática de aplicaciones web geoespaciales: ampliación e integración de GisPublisher en el ecosistema QGIS

UDC.coleccionTraballos académicos
UDC.tipotrabTFM
UDC.titulacionMáster Universitario en Enxeñaría Informática
dc.contributor.advisorRodríguez Luaces, Miguel
dc.contributor.advisorLamas Sardiña, Víctor Juan
dc.contributor.authorMato Miragaya, Patricia
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-07-21T11:21:48Z
dc.date.available2026-07-21T11:21:48Z
dc.date.issued2026-06
dc.description.abstract[Resumen]: La publicación de información geográfica en entornos web es una necesidad cada vez más extendida entre investigadores, técnicos y administraciones públicas que trabajan con datos geoespaciales, pero sigue siendo un proceso que requiere conocimientos técnicos considerables o el uso de plataformas con costes elevados. En este contexto existe GisPublisher, una herramienta de código abierto basada en el paradigma de Líneas de Producto Software que genera automáticamente aplicaciones GIS web completas (con base de datos espacial, servidor cartográfico y frontend interactivo) a partir de ficheros con información geográfica. Sin embargo, la versión actual presenta carencias que limitan su adopción en entornos profesionales reales: soporte reducido de formatos de datos geográficos, ausencia de visualizaciones interactivas de datos, falta de capacidades de procesamiento geoespacial y ningún mecanismo de integración con QGIS, que es la herramienta de escritorio de referencia del perfil de usuario al que está dirigido. Este trabajo aborda precisamente esas carencias, ampliando GisPublisher en cuatro líneas de mejora. La primera incorpora soporte para capas procedentes de servicios WMS externos, de forma que el sistema obtiene automáticamente sus parámetros de configuración sin intervención manual del usuario. La segunda integra la librería Vega para añadir un visor de gráficos estadísticos interactivos en las aplicaciones generadas, con un modo explorador que permite configurar visualmente las propias visualizaciones y exportarlas para reutilizarlas en futuras generaciones. La tercera incorpora un sistema de procesamiento geoespacial basado en el estándar OGC Web Processing Service, que expone en la aplicación web generada una caja de herramientas desde la que ejecutar procesos y modelos de QGIS sobre las capas del mapa y visualizar los resultados. La cuarta, y quizás la de mayor impacto práctico, es el desarrollo de QGISPublisher, un plugin para QGIS que permite lanzar todo el proceso de generación y despliegue directamente desde el entorno de escritorio, seleccionando las capas abiertas en el proyecto actual sin necesidad de utilizar la línea de comandos. El resultado final es una versión de GisPublisher significativamente más completa, que reduce de forma sustancial las barreras técnicas para la publicación de información geográfica en la web y que, gracias a QGISPublisher, pone esa capacidad al alcance de cualquier usuario del entorno de escritorio sin requerir conocimientos de programación ni de administración de sistemas.
dc.description.abstract[Abstract]: Publishing geographic information in web environments is an increasingly widespread need among researchers, technicians, and public administrations working with geospatial data, but it remains a process that requires considerable technical knowledge or the use of expensive platforms. In this context, GisPublisher exists, an open-source tool based on the Software Product Line paradigm that automatically generates complete web GIS applications (with a spatial database, map server, and interactive frontend) from geographic information files. However, the current version has shortcomings that limit its adoption in real-world professional environments: limited support for geographic data formats, lack of interactive data visualizations, insufficient geospatial processing capabilities, and no integration mechanism with QGIS, the desktop tool of choice for the target user profile. This work addresses precisely these shortcomings, expanding GisPublisher in four areas of improvement. The first incorporates support for layers from external WMS services, so the system automatically obtains their configuration parameters without manual user intervention. The second integrates the Vega library to add an interactive statistical graphics viewer to the generated applications, with an explorer mode that allows visual configuration of the visualizations and exporting them for reuse in future generations. The third incorporates a geospatial processing system based on the OGC Web Processing Service standard, which exposes a toolbox in the generated web application from which to run QGIS processes and models on the map layers and visualize the results. The fourth, and perhaps the one with the greatest practical impact, is the development of QGISPublisher, a QGIS plugin that allows launching the entire generation and deployment process directly from the desktop environment, selecting the layers open in the current project without needing to use the command line. The end result is a significantly more complete version of GisPublisher, which substantially reduces the technical barriers to publishing geographic information on the web and, thanks to QGISPublisher, puts that capability within reach of any desktop user without requiring programming or system administration knowledge.
dc.description.traballosTraballo fin de mestrado (UDC.FIC). Enxeñaría Informática. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/48909
dc.language.isospa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsembargoed access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSistemas de Información Geográfica
dc.subjectLíneas de Producto Software
dc.subjectQGIS
dc.subjectGeneración automática de aplicaciones web
dc.subjectProcesamiento geoespacial
dc.subjectVega
dc.subjectVue.js
dc.subjectNode.js
dc.subjectDocker
dc.subjectAutomatic web application generation
dc.subjectGeospatial processing
dc.subjectGeographic Information Systems
dc.subjectSoftware Product Lines
dc.titleGeneración automática de aplicaciones web geoespaciales: ampliación e integración de GisPublisher en el ecosistema QGIS
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationfbde3bd9-d786-4ef0-89ec-6af2091fa415
relation.isAdvisorOfPublicationf5f01d97-f28d-46b7-b99d-3bd795ee2677
relation.isAdvisorOfPublication.latestForDiscoveryfbde3bd9-d786-4ef0-89ec-6af2091fa415

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MatoMiragaya_Patricia_2026_TFM.pdf
Size:
9.22 MB
Format:
Adobe Portable Document Format