Media
Regola
E” possibile pubblicare i documenti attraverso Lizmap. Per fare questo è sufficiente:
Creare una directory chiamata
media
(in minuscolo e senza accenti) allo stesso livello del progetto QGISMetterci dei documenti: immagini, report, PDF, video, file HTML o di testo
Puoi usare delle sottodirectory per livello o tema: l’organizzazione del contenuto delle directory
media
è libera.
Lizmap sta usando la directory per altri scopi:
Aggiungendo del javascript,
media/js
, vedi Aggiungere il proprio JavaScript.Sostituzione del tema predefinito,
media/theme
, vedi Creare temi semplici.Nel Redazione in
media/upload/layer_name
per le immagini caricate dagli utenti.Fornire documenti
Attraverso il Web Client di Lizmap è possibile accedere a questi documenti in due modi:
i popups: nel contenuto di uno o più campi per ogni geometria si può specificare il percorso del media. Per esempio un campo foto o pdf. Vedere Popup.
il link fornito per ogni gruppo o livello nella scheda del plugin Lizmap Layers.
Di seguito il dettaglio degli usi possibili.
Avvertimento
Controlla i permessi dei file nella cartella media
. Se la cartella non è leggibile, si verificherà un errore.
Uso per links
E” possibile usare un percorso relativo ad un documento per i collegamenti ai livelli o ai gruppi. I collegamenti possono essere riempiti con il plugin Lizmap Layers tab dopo aver selezionato il livello o il gruppo. Vedere Configura i tuoi livelli per il web.
Il percorso deve essere scritto:
A partire da
media/
O con
../media/
se vuoi usare una singola cartella media, leggi single-media-folder`.Con slash
/
e non backslash\
Qualche esempio:
media/my_layer/metadata_layer.pdf
media/reports/my_report_on_the_layer.odt
media/a_picture.png
Nella mappa del Web Client di Lizmap, se il link è stato applicato in questo modo ad uno dei livelli, un’icona (i) apparirà alla destra del nome del livello. Cliccando su questa icona si aprirà il documento collegato in una nuova scheda del browser.
Avvertimento
Per le capacità di modifica, in Attachment
e impostare il percorso relativo al progetto.
Se il media è un’immagine, dovresti impostare la :guilabel: Visualizzatore integrato di documenti a Image
.
Utilizzare una singola cartella media per molte cartelle Lizmap
E” possibile utilizzare una singola cartella media
situata nel repository principale dell’installazione di Lizmap. Poiché la cartella si trova nella cartella madre del progetto QGIS, è permesso usare ../media
nel progetto QGIS, per esempio nella tabella degli attributi di un livello.
Uso nel pop-up
Regola
Come descritto nell’introduzione, è possibile utilizzare a media path all’interno dei dati del livello cartografico.
Ad esempio, se si desidera che lo strumento associ un’immagine specifica per ogni oggetto geografico, è necessario creare un nuovo campo attributi che contenga il percorso dell’immagine in ogni record della tabella attributi del livello, quindi attivare il pop-up per questo livello.
Esempio
Qui per esempio la tabella degli attributi di un livello paesaggio configurato per visualizzare le immagini nel popup. L’utente ha creato un campo picture
in cui mette il percorso delle immagini e un campo pdf
in cui mette i percorsi di un file pdf che descrive l’oggetto corrispondente ad ogni riga.
id |
name |
description |
picture |
|
---|---|---|---|---|
1 |
Marsh |
blabla |
media/photos/photo_1.png |
media/docs/paysage-1.pdf |
2 |
Beach |
blibli |
media/photos/photo_2.png |
media/docs/paysage-2.pdf |
3 |
Moor |
bloblo |
media/photos/photo_3.png |
media/docs/paysage-3.pdf |
Nota
In questo esempio, vediamo che le immagini e i nomi dei file PDF sono normalizzati. Seguite questo esempio perché permette di utilizzare il calcolatore di campi QGIS per creare o aggiornare automaticamente i dati della colonna media per l’intero livello.
Risultato
Ecco le regole di visualizzazione nel popup:
Se state usando un popup auto:
Se il percorso punta a un’immagine, l’immagine verrà visualizzata nel popup. Cliccando sull’immagine verrà visualizzata l’immagine originale in una nuova scheda.
Se il percorso punta a un file di testo o a un file HTML, il contenuto del file verrà visualizzato nel popup.
Per qualsiasi altro tipo di file, il popup mostrerà un link al documento che gli utenti possono scaricare cliccando sul link.
Se stai usando un popup lizmap,
${name_of_field}
avrà l’URL completo del media, iniziando dahttp
. Questo deve essere incapsulato in qualche HTML, come<img />
o<a href></a>
.Poi se state usando un popup qgis:
[% "name_of_the_field" %]
restituirà solo il valore del campo, comemedia/test.pdf
.Quindi, per i link, devi usare l’HTML, come
<a href="[% "name_of_field" %]">Link</a>
.E per le immagini, hai bisogno di
<img>
(con un link opzionale per aprirlo a schermo intero) come
<a href="[% "name_of_field" %]" target="_blank">
<img src="[% "name_of_field" %]" border="0">
</a>
Illustrazione
Qui sotto c’è un’illustrazione di un popup Lizmap che mostra un’immagine, un testo e un link nel popup: