14.1. Il Gestore di Stile

14.1.1. La finestra di dialogo Gestore di Stile

Il Gestore di Stile è il luogo dove puoi gestire e creare oggetti di stile generali. Questi sono simboli, scale di colore, formati di testo o impostazioni di etichette che possono essere usati per simbolizzare elementi, layer o layout di stampa. Sono memorizzati nel database symbology-style.db sotto il profilo attivo user profile e condivisi con tutti i file di progetto aperti con quel profilo. Gli oggetti di stile possono anche essere condivisi con altri grazie alle funzioni di esportazione/importazione della finestra di dialogo Gestore di Stile.

Puoi aprire questa finestra di dialogo non modale:

  • dal menu Impostazioni ► styleManager Gestore di Stile…

  • con il pulsante styleManager Gestore di Stile dalla barra degli strumenti del Progetto

  • o con il pulsante styleManager Gestore di Stile da un menu del vettore (configuring a symbol o formatting a text).

../../../_images/stylemanager.png

Fig. 14.1 Il Gestore di Stile

14.1.1.1. Organizzare oggetti di stile

La finestra di dialogo Gestore di Stile mostra nel suo centro una cornice con gli oggetti in anteprima organizzati in schede:

  • Tutto per una collezione completa di simboli di punti, lineari e di superficie e impostazioni di etichette, così come scala di colori predefinite e formati di testo;

  • pointLayer Simbolo solo per i simboli di punti;

  • lineLayer Linea solo per i simboli lineari;

  • polygonLayer Riempimento solo per i simboli di superficie;

  • color Scala Colore;

  • text Formato Testo per gestire text formats che memorizza il carattere, il colore, i buffer, le ombre e gli sfondi dei testi (cioè tutte le parti di formattazione delle impostazioni delle etichette, che per esempio possono essere usate nei layout);

  • labelingSingle Impostazioni Etichette per gestire label settings che comprende i formati di testo e alcune impostazioni specifiche della tipologia di layer come il posizionamento delle etichette, la priorità, i collegamenti, la rappresentazione…

  • legend Forme Patch Legenda per gestire le forme personalizzate delle patch legenda, che includono le geometrie Simbolo, Linea e Riempimento.

  • 3d Simboli 3D per configurare simboli con 3D properties (estrusione, ombreggiatura, altitudine, …) per gli elementi da rappresentare in una 3D Map view

Puoi organizzare gli stili in iconView Visualizza icona o in openTable Visualizza elenco in basso a destra. In entrambe le viste, il suggerimento mostra un’istanza più grande dello stile. Il cursore delle dimensioni delle miniature a sinistra delle icone consente di regolare le dimensioni effettive delle miniature nella finestra di dialogo, per una migliore anteprima dei simboli!

Per ogni famiglia di oggetti, puoi organizzare gli oggetti in diverse categorie, elencate nel pannello a sinistra:

  • Preferiti: visualizzato di default quando si configura un oggetto, mostra un insieme espandibile di oggetti;

  • Tutto: elenca tutti gli oggetti disponibili per la tipologia attiva;

  • Etichette: mostra una lista di etichette che puoi usare per identificare gli elementi. Un elemento può essere etichettato più di una volta. Seleziona un’etichetta nella lista e le schede vengono aggiornate per mostrare solo gli elementi che vi appartengono. Per creare una nuova etichetta che potresti poi associare ad un insieme di elementi, usa il pulsante Aggiungi Etichetta… o seleziona il symbologyAdd Aggiungi Etichetta… da qualsiasi menu contestuale dell’etichetta;

  • Gruppo Intelligente: un gruppo intelligente recupera dinamicamente i suoi simboli in base alle condizioni impostate (vedi ad esempio, Fig. 14.2). Fai clic sul pulsante Aggiung Gruppo Intelligente… per creare gruppi intelligenti. La finestra di dialogo ti permette di inserire un’espressione per filtrare gli elementi da selezionare (ha una etichetta particolare, ha una stringa nel suo nome, ecc.) Ogni simbolo, scala di colore, formato di testo o impostazione di etichetta che soddisfa la condizione inserita viene automaticamente aggiunto al gruppo intelligente.

../../../_images/create_smartgroup.png

Fig. 14.2 Creare un Gruppo Intelligente

Etichette e Gruppi Intelligenti non si escludono a vicenda: sono semplicemente due modi diversi di organizzare i tuoi oggetti di stile. A differenza dei Gruppi Intelligenti che recuperano automaticamente i loro oggetti in base ai vincoli di input, le Etichette sono alimentate dall’utente. Per modificare una qualsiasi di queste categorie, puoi:

  • selezionare gli oggetti, fai clic destro e scegli Aggiungi all’Etichetta ► e poi seleziona il nome dell’etichetta o crea una nuova etichetta;

  • selezionare il tag e premi Modifica gruppo… ► Collega Etichetta Selezionata ai Simboli. Una casella di controllo appare accanto ad ogni oggetto per aiutarti a selezionarlo o deselezionarlo. Quando la selezione è terminata, premi Modifica gruppo… ► Termina l’etichettatura.

  • selezionare il gruppo intelligente, premi Modifica Gruppo… ► Modifica Gruppo Intelligente… e configura un nuovo set di vincoli nella finestra di dialogo Editor del gruppo intelligente. Questa opzione è disponibile anche nel menu contestuale del gruppo intelligente.

Per rimuovere un’etichetta o un gruppo intelligente, fai clic destro su di essa e seleziona il pulsante symbologyRemove Rimuovi Oggetto. Nota che questo non cancella gli oggetti raggruppati nella categoria.

14.1.1.2. Aggiungere, modificare o rimuovere un oggetto

Come visto in precedenza, gli elementi di stile sono elencati sotto diverse schede il cui contenuto dipende dalla categoria attiva (etichette, gruppo intelligente, preferiti…). Quando una scheda è attiva, puoi:

  • Aggiungere nuovi oggetti: premi il pulsante symbologyAdd Aggiungi Oggetto e configura l’oggetto seguendo la descrizione del costruttore di symbols, color ramps o text format and label .

  • Modificare un oggetto esistente: seleziona un oggetto e premi il pulsante symbologyEdit Modifica oggetto… e configura come menzionato sopra.

  • Eliminare gli oggetti esistenti: per eliminare un oggetto che non ti serve più, selezionalo e clicca su symbologyRemove Rimuovi oggetto… (disponibile anche con il tasto destro del mouse). L’oggetto verrà eliminato dal database locale.

Nota che la scheda Tutto fornisce l’accesso a queste opzioni per ogni tipo di oggetto.

Cliccando con il tasto destro del mouse su una selezione di oggetti puoi anche fare:

  • Aggiungi ai Preferiti;

  • Rimuovi dai Preferiti;

  • Aggiungi all’Etichetta ► e seleziona l’etichetta appropriata o creane una nuova da usare; quelle attualmente assegnate sono selezionate;

  • Cancella Etichette: rimuove i simboli da qualsiasi etichetta;

  • Rimuovi Oggetto(i);

  • Modifica Oggetto: si applica all’oggetto su cui si clicca con il tasto destro;

  • Copia Oggetto;

  • Incolla Oggetto…: incollare in una delle categorie del gestore di stile o altrove in QGIS (pulsanti simbolo o colore)

  • Esporta Simboli Selezionati come PNG… (disponibile solo con i simboli);

  • Esporta Simboli Selezionati come SVG… (disponibile solo con i simboli);

14.1.1.3. Condividere oggetti di stile

Lo strumento sharing Importa/Esporta, in basso a sinistra della finestra di dialogo Gestore di Stile, offre opzioni per condividere facilmente simboli, scale di colori, formati di testo e impostazioni di etichette con altri. Queste opzioni sono disponibili anche con un clic destro sugli oggetti.

Esportare Oggetti

Puoi esportare un insieme di oggetti in un file .XML:

  1. Espandi il menu a discesa sharing Importa/Esporta e seleziona fileSave Esporta Oggetto(i)…

  2. Scegli gli oggetti che vuoi inserire. La selezione può essere fatta con il mouse o utilizzando una etichetta o un gruppo precedentemente definito.

  3. Premi Esporta quando sei pronto. Ti verrà richiesto di indicare la destinazione del file salvato. Il formato XML genera un singolo file contenente tutti gli oggetti selezionati. Questo file può poi essere importato nella libreria di stile di un altro utente.

../../../_images/export_styles.png

Fig. 14.3 Esportare oggetti di stile

Quando i simboli sono selezionati, puoi anche esportarli in .PNG o .SVG. L’esportazione in .PNG o .SVG (entrambi non disponibili per altri tipi di elementi di stile) crea un file per ogni simbolo selezionato in una determinata cartella. La cartella SVG può essere aggiunta a Percorsi SVG nel menu Impostazioni ► Opzioni ► Sistema di un altro utente, permettendogli di accedere direttamente a tutti questi simboli.

Importare Oggetti

Puoi ampliare la tua libreria di stili importando nuovi oggetti:

  1. Espandi il menu a discesa sharing Importa/Esporta e seleziona fileOpen Imports Oggetto(i) nella parte inferiore sinistra della finestra di dialogo.

  2. Nella nuova finestra di dialogo, indica la fonte degli oggetti di stile (può essere un file .xml su disco o un url).

  3. Scegli se unchecked Aggiungi ai preferiti gli oggetti da importare.

  4. Seleziona unchecked Non importare etichette nidificate per evitare l’importazione di etichette associate agli oggetti da importare.

  5. Fornisci il nome di ogni Etichetta aggiuntiva(e) da applicare ai nuovi oggetti.

  6. Seleziona dall’anteprima i simboli che vuoi aggiungere alla tua libreria.

  7. E premi Importa.

../../../_images/import_styles.png

Fig. 14.4 Importare oggetti di stile

Usare il pannello Browser

È anche possibile importare oggetti di stile nel database degli stili del profilo utente attivo direttamente dal pannello Browser:

  1. Seleziona il file di stile .xml nel browser

  2. Trascinalo sulla mappa o clicca con il tasto destro e seleziona Importa stile…

  3. Compila la finestra di dialogo Importa Oggetti seguendo Importare Oggetti.

  4. Premi Importa e gli oggetti di stile selezionati sono aggiunti al database degli stili

Facendo doppio clic sul file di stile nel browser si apre la finestra di dialogo Gestore di Stile che mostra gli oggetti nel file. Puoi selezionarli e premere Copia in Stile Predefinito… per importarli nel database degli stili attivo. Le etichette possono essere assegnate agli oggetti. Disponibile anche tramite clic destro, il comando Apri stile….

../../../_images/open_style_file.png

Fig. 14.5 Aprire un file di oggetti di stile

La finestra di dialogo ti permette anche di esportare singoli simboli come file .PNG o .SVG.

Utilizzare il repository online

Il progetto QGIS gestisce un archivio con un repository di stili condivisi dagli utenti di QGIS. È disponibile all’indirizzo https://plugins.qgis.org/styles e vi si può accedere dalla finestra di dialogo Gestore di Stile, premendo il pulsante search Sfoglia Stili Online in basso.

Da questo repository puoi:

  1. Sfogliare e cercare tutti gli oggetti di stile, in base al loro tipo o al loro nome.

  2. Scaricare il file di stile e decomprimerlo

  3. Caricare il file .xml nel database degli stili in QGIS, utilizzando uno dei metodi di importazione sopra citati.

14.1.2. Impostazione di una Scala di Colori

La scheda Scala Colore nella finestra di dialogo Gestore di Stile ti aiuta a visualizzare in anteprima diverse scale di colori in base alla categoria selezionata nel pannello di sinistra.

Per creare una scala di colori personalizzata, attiva la scheda Scala Colore e fai clic sul pulsante symbologyAdd Aggiungi Oggetto. Il pulsante visualizza un elenco a discesa per scegliere il tipo di scala:

  • Gradiente: dati un colore iniziale e uno finale, genera una scala colore che può essere continua o discreta. Facendo doppio clic sull’anteprima della scala, puoi aggiungere tutti le interruzioni di colore intermedie che desideri. Fai clic nell’indicatore di interruzione del colore e alla voce Interruzione Gradiente puoi:

    • regolare la sua Posizione relativa dall’inizio della scala colore. È anche possibile trascinare l’indicatore con il mouse o premere i tasti freccia (combinare con il tasto Shift per uno spostamento più ampio).

    • specificare il modello di colore da usare quando si interpola tra i colori: può essere RGB, HSL o HSV. In alcune circostanze, questa opzione può aiutare a evitare i toni medi desaturati, dando luogo a gradienti più gradevoli alla vista.

    • impostare il verso che l’interpolazione deve seguire per la componente Colore di una specifica di colore HSL o HSV. Può essere Senso orario o Antiorario.

    • impostare le color properties

    • rimuovere l’interruzione del colore premendo Elimina Interruzione o DEL.

    Il pannello Grafico fornisce un altro modo grafico per disegnare la rampa di colore, modificando la posizione o l’opacità e i componenti HSL delle interruzioni del colore.

    ../../../_images/customColorRampGradient.png

    Fig. 14.6 Esempio di scala di colori a gradiente personalizzata con più interruzioni

    Suggerimento

    Selezionando e trascinando un colore da una casella di colore sull’anteprima della scala del gradiente si aggiunge una nuova interruzione del colore.

  • Colori Preimpostati…: ti permette di creare una scala di colori composta da una lista di colori selezionati dall’utente;

  • Casuale…: genera un insieme casuale di colori basato sulla gamma di valori per Tonalità, Saturazione, Valore e Opacità e un numero di colori (Classi);

  • Catalog: ColorBrewer…: un insieme di gradienti di colore discreti predefiniti che puoi personalizzare nel numero di colori nella scala;

  • o Catalog: cpt-city..: un accesso a un intero catalogo di gradienti di colore su cui puoi fare Salva come gradiente standard. L’opzione cpt-city apre una nuova finestra di dialogo con centinaia di temi inclusi “pronti all’uso”.

../../../_images/cpt-cityColorRamps.png

Fig. 14.7 finestra di dialogo cpt-city con centinaia di scale di colori

14.1.3. Creazione di una Forma Patch Legenda

Per creare una nuova Forma Patch Legenda, attiva la scheda Forma Patch Legenda e fai clic sul pulsante symbologyAdd Aggiungi elemento. Il pulsante mostra un elenco a discesa per scegliere il tipo di geometria:

  • Simbolo Forma Patch Legenda…: da usare per le geometrie punto.

  • Linea Forma Patch Legenda…: da usare per le geometrie linea.

  • Riempimento Forma Patch Legenda…: da usare per le geometrie poligono.

Tutte e tre le opzioni mostrano la stessa finestra di dialogo.

../../../_images/createLegendPatchShape.png

Fig. 14.8 Creare una Nuova Forma Patch Legenda

Solo il tipo di forma e le forme patch legenda visualizzate differiscono in base al tipo di geometria scelto. Sono disponibili le seguenti opzioni:

  • Forma: definisce la forma della patch della legenda come stringa WKT. Si possono usare geometrie singole e multi parte, ma non GeometryCollection.

  • checkbox Mantieni le proporzioni

  • iconView Vista a Icona o openTable Lista Viste delle forme patch legenda disponibili, filtrate per tag.

Quando la nuova forma è stata definita, puoi fare Salva Forma Patch Legenda… o premere OK, che porteranno entrambi alla stessa finestra di dialogo.

../../../_images/safeLegendPatchShape.png

Fig. 14.9 Salva Nuova Forma Patch Legenda

Qui devi scegliere un nome, dei tag per descrivere la forma e se deve essere aggiunta ai preferiti..

Se premi Salva, la forma viene aggiunta all’elenco e si torna alla finestra di dialogo Nuova Forma Patch Legenda per continuare a creare nuove forme.