QGIS: Creare tabelle HTML

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

RINGRAZIAMENTI


Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.