Alcune volte per lavoro si ha la necessità di stampare dei report fotografici con molti dati associati, per esempio stampare una tabella attributi di un layer puntuale con annesse foto:

un modo veloce per realizzarlo è tramite la creazione di una tabella HTML e associato file di stile (CSS).
In QGIS è possibile creare degli script Python personalizzati e aggiungerli agli strumenti di Processing:
Questo nuovo geo-algoritmo Html Table with css
ha la seguente interfaccia:
se opportunamente compilata (seguire help il linea), in output si otterrà il primo screenshot di questo blog post (oppure segui il video↓).
Questo script ha molti aspetti interessanti:
- il file di input puo’ essere un semplice CSV o un layer vettoriale;
- l’output è un file HTML, quindi è possibile applicare tutti i CSS che si vuole, ovvero dimensioni e colori della tabella;
- l’ HTML è possibile utilizzarlo e/o memorizzarlo direttamente nel file di un progetto QGIS, cioè utilizzarlo nel print layout all’interno di una cornice HTML con relativo CSS,(per maggiori dettagli vedasi video demo);
- è possibile utilizzarlo in un Atlas e mettere come variabile, per esempio, il foglio di stile (CSS);
- è possibile utilizzare percorsi assoluti e/o relativi per le immagini;
- è possibile utilizzare progetti qgs, qgz o progetti memorizzati all’interno di un GeoPackage.
NOTE FINALI: lo script è stato realizzato da Giulio Fattori, un membro attivo della comunità QGIS Italia, che mi ha chiesto di fare dei test e dei suggerimenti.
RIFERIMENTI
- Repository GitHub : https://github.com/Korto19/HTML-and-CSS
- Script Python : https://github.com/Korto19/HTML-and-CSS/tree/main/script-css
- QGIS : https://qgis.org/it/site/
- FOGLI SI STILE : https://divtable.com/table-styler/