TITOLO:
Scopriamo le potenzialità del Print Layout di QGIS.
DESCRIZIONE:
Hai mai utilizzato funzioni avanzate all’interno del software open source più famoso del web? Avanziamo con un flusso di lavoro completamente sviluppato in ambiente QGIS, che grazie allo straordinario contributo di Salvatore Fiandaca (pigrecoinfinito.com) non ha più limiti. Dal know-how di pigrecoinfinito, affronteremo esempi pratici su come lavorare al meglio con il Model builder, come usare il widget QML per una gestione personalizzata dei progetti e dei dati e vedremo come lavorare con il compositore per layout di stampa professionali.
- 👨🦲 Totò FIANDACA
(Membro OpenDataSicilia (2014) , Membro QGIS Italia (2015), Socio GFOSS.it (2017), Membro QGIS organization (2020))
- 🗓 12/07/2023 con orario 🕟 17:30 🕢 19:30
- 🌐 on-line
- ⏳ 2️⃣ ore
- ZOOM - per diretta web
- Windows 10 64b - come SO
QGIS 3.28 LTR Firenze
↑ torna su ↑
Il modellatore grafico di QGIS è uno strumento integrato nell'interfaccia utente di QGIS che consente agli utenti di creare flussi di lavoro personalizzati in modo visuale e interattivo. Questo strumento è particolarmente utile per l'automatizzazione di processi complessi, permettendo di risparmiare tempo e aumentando l'efficienza del lavoro. continua qui
Il modellatore grafico consente di creare modelli complessi utilizzando un'interfaccia semplice e facile da usare. Quando si lavora con un GIS, la maggior parte delle operazioni di analisi non sono isolate, piuttosto fanno parte di una catena di operazioni. Utilizzando il modellatore grafico, quella catena di operazioni può essere racchiusa in un singolo processo, rendendo conveniente l'esecuzione successiva con un diverso insieme di input. Indipendentemente dal numero di passaggi e dai diversi algoritmi che comporta, un modello viene eseguito come un singolo algoritmo, risparmiando tempo e fatica.
ESEMPIO
Ricerca errori lungo i bordi delle sezioni di taglio.
Contesto:
Immaginare di lavorare con un team di persone per la realizzazione di una carta uso del suolo, l'area da analizzare è grande e si decide di suddividerla in sezioni più piccole. Le sezione vengono assegnate a vari operatori, alla fine della fotointerpretazione, le sezione verranno riassemblate per riottenere l'area complessiva iniziale.
↑ torna su ↑
Per impostazione predefinita, quando fai clic su una caratteristica con lo strumento Identifica caratteristiche o passi la tabella degli attributi alla modalità di visualizzazione modulo, QGIS visualizza un modulo base con widget predefiniti (generalmente caselle di selezione e caselle di testo — ogni campo è rappresentato su una riga dedicata dal suo label accanto al widget). Se le relazioni sono impostate sul livello, i campi dei livelli di riferimento vengono visualizzati in una cornice incorporata nella parte inferiore del modulo, seguendo la stessa struttura di base.
Permette di creare/visualizzare grafici personalizzati di vario tipo.
ESEMPIO
Realizzare un modulo usando vari Widget tra cui il Widget QML per visualizzare l'andamento della vaccinazione in Sicilia comune per comune.
dati di INPUT:
- shapefile dei comuni siciliani;
- file CSV con le ordinanze sui vaccini;
Nel progetto occorre definire una relazione di progetto tra lo shapefile e la tabella delle ordinanze che contiene i dati sulle vaccinazioni suddivise per fascia di età e per comune.
ESPRESSIONE BASE GRAFICO A BARRE:
import QtQuick 2.0
import QtCharts 2.0
ChartView {
title: "Bar series"
width: 600
height:400
legend.alignment: Qt.AlignBottom
antialiasing: true
ValueAxis{
id: valueAxisY
min: 0
max: 15
}
BarSeries {
id: mySeries
axisY: valueAxisY
axisX: BarCategoryAxis { categories: ["2007", "2008", "2009", "2010", "2011", "2012" ] }
BarSet { label: "Bob"; values: [2, 2, 3, 4, 5, 6] }
BarSet { label: "Susan"; values: [5, 1, 2, 4, 1, 7] }
BarSet { label: "James"; values: [3, 5, 8, 13, 5, 8] }
}
}
ESPRESSIONE PERSONALIZZATA:
import QtQuick 2.0
import QtCharts 2.0
ChartView {
title: "VACCINAZIONI"
width: 800
height:350
legend.alignment: Qt.AlignBottom
antialiasing: true
ValueAxis{
id: valueAxisY
min: 0
max: expression.evaluate("array_max(
relation_aggregate(
relation:='rel',
aggregate:='array_agg',
expression:= \"Target\"))
")
}
BarSeries {
id: mySeries
axisY: valueAxisY
axisX: BarCategoryAxis { categories: expression.evaluate("
relation_aggregate(
relation:='rel',
aggregate:='array_agg',
expression:= \"eta\")
")}
BarSet { label: "Target"; color: "grey"; values: expression.evaluate("
relation_aggregate(
relation:='rel',
aggregate:='array_agg',
expression:= \"Target\")
") }
BarSet { label: "Vaccinati"; color: "green"; values: expression.evaluate("
relation_aggregate(
relation:='rel',
aggregate:='array_agg',
expression:= \"Vaccinati\")
") }
}
}
↑ torna su ↑
risponde intelligenza artificiale:
Il Print Layout di QGIS è uno strumento che consente agli utenti di creare layout di stampa personalizzati per le mappe e gli atlanti. Questo strumento permette di creare documenti cartografici di alta qualità, che possono essere utilizzati per presentazioni, rapporti o documentazione.
Il Print Layout di QGIS utilizza un'interfaccia intuitiva e facile da usare, che consente agli utenti di aggiungere elementi grafici come mappe, legende, immagini e testo. Gli utenti possono anche personalizzare il layout di stampa, aggiungendo titoli, scale, orientamenti e layout della pagina. continua qui
ESEMPIO
A partire dallo shapefile delle regioni italiane (20 regioni ISTAT 2023) e dalle relative province (107 province ISTAT 2023), creare un progetto QGIS che stampi 20 pagine, una per ogni regione, in cui sono visibili le province e il relativo grafico a barre che rappresenta una variabile provinciale.
- importare i due shapefile in QGIS;
- creare una relazione di progetto;
- creare un layout di stampa;
- creare una atlas;
- aggiungere un grafico Bar Plot usando il plugin DataPlotly
- Regioni URL : https://gitlab.com/pigr3co/limiti_istat_2021/-/raw/main/Reg01012021_WGS84.geojson
- Province URL : https://gitlab.com/pigr3co/limiti_istat_2021/-/raw/main/ProvCM01012021_WGS84.geojson
↑ torna su ↑
- QGIS : https://www.qgis.org/it/site/
- DOC QGIS : https://docs.qgis.org/3.28/it/docs/user_manual/
- BLOG PIGRECOINFINITO : https://pigrecoinfinito.com/
- MASTER GISCIENCE : https://mastergiscience.it/9821-2/
- ISTAT : https://www.istat.it/it/archivio/222527
- iscritti a Estate GIS 2023 : 3485
- partecipanti al workshp : 350
- visualizzazioni Facebook : 185
- visualizzazioni Youtube : 603
- Facebook : https://www.facebook.com/MasterGIScience/videos/950943209451089
- YouTube : https://www.youtube.com/watch?v=CFTP9Yt286o
Il presente contenuto è stato realizzato/aggiornato da Salvatore Fiandaca (all'interno del Workshop Estate GIS 2023) nel mese di Luglio 2023 utilizzando QGIS 3.28 Firenze LTR i dati sono ISTAT 2023.