Resumen:
|
[CA] Aquest treball té com objectiu el desenvolupament d’un microservei generador d’icones per a mapes.
Els usuaris del citat software podran accedir a una ferramenta que genera una icona totalment
configurable partint ...[+]
[CA] Aquest treball té com objectiu el desenvolupament d’un microservei generador d’icones per a mapes.
Els usuaris del citat software podran accedir a una ferramenta que genera una icona totalment
configurable partint d’una imatge SVG1
. Els usuaris poden afegir les seues pròpies o emprar aquelles
que ja han sigut pujades per altres usuaris. A través d’un portal web podran veure els que ja hi han
pujats, configurar-ho com desitgen i rebran un JSON2 que, al enviar-lo al microservei, els tornarà la
icona tal i com l’hagen especificat. Cada icona es pot personalitzar d’acord a la forma, color de la icona,
color del fons i, òbviament, l’element hidràulic al qual fa referència. Algunes formes més complicades
tenen més camps personalitzables com ara el tamany o l’opacitat de l’halo. El microservei està
desenvolupat amb Java i el framework Spring Boot, per a la gestió dels SVGs disponibles s’empra un
magatzem a Azure i per a la generació de les icones s’empren, a banda de les exigències de l’usuari,
unes dades salvades a una base de dades. Base de dades que rep totes les seues dades directament
del microservei mitjançant Flyway, una ferramenta per a automatitzar les migracions de bases de
dades.
[-]
[EN] The aim of this work is the development of a microservice whose purpose is the generation of icons for
maps. The users of this software will be able to access a tool that generates a fully configurable icon
from an ...[+]
[EN] The aim of this work is the development of a microservice whose purpose is the generation of icons for
maps. The users of this software will be able to access a tool that generates a fully configurable icon
from an "SVG" image. Users can add their own icons or use those already uploaded by other users.
Through a web portal they can see the ones that have been already uploaded, configure them as they
wish and receive a JSON that, when sent to the microservice, will return the icon as they have specified,
in format “xml”. Each icon can be customised according to the shape, colour of the icon, colour of the
background and, obviously, the hydraulic element to which it refers. Some more complicated shapes
have more customisable fields such as the size or opacity of the halo. The microservice is developed
with Java and the Spring Boot framework, for the management of the available SVGs a blob container
in Azure is used and for the generation of the icons, in addition to the user's requirements, data saved
in a database is used. A database that receives all its data directly from the microserve using Flyway,
a tool for automating database migrations.
[-]
|