/workshop-estate-gis-2023

workshop estate gis 2022

Creative Commons Attribution 4.0 InternationalCC-BY-4.0

workshop estate gis 2023

Titolo

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.


GitHub license GitHub commit

Relatore

Data, luogo e durata

  • 🗓 12/07/2023 con orario 🕟 17:30 🕢 19:30
  • 🌐 on-line
  • ⏳ 2️⃣ ore

Piattaforme e Software

torna su

Programma

Modellatore grafico di QGIS

DOC QGIS

Che cosa è?

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

Cosa fa?

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.

INTERFACCIA PROCESSING:

ERRORI:

torna su

WidGet QML di QGIS

Che cosa è?

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.

cosa fa?

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:

  1. shapefile dei comuni siciliani;
  2. 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

Compositore di stampe di QGIS

Che cosa è il Print Layout di QGIS?

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.

  1. importare i due shapefile in QGIS;
  2. creare una relazione di progetto;
  3. creare un layout di stampa;
  4. creare una atlas;
  5. aggiungere un grafico Bar Plot usando il plugin DataPlotly
  6. Regioni URL : https://gitlab.com/pigr3co/limiti_istat_2021/-/raw/main/Reg01012021_WGS84.geojson
  7. Province URL : https://gitlab.com/pigr3co/limiti_istat_2021/-/raw/main/ProvCM01012021_WGS84.geojson

torna su

DATI e PROGETTI

RIFERIMENTI UTILI

Iscritti

  • iscritti a Estate GIS 2023 : 3485
  • partecipanti al workshp : 350
  • visualizzazioni Facebook : 185
  • visualizzazioni Youtube : 603

dirette

DISCLAIMER

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.