Programma di Laboratorio di QGIS Base

Modulo 1: Introduzione a QGIS

  • Lezione 1: Installazione e Configurazione

    • Download e installazione di QGIS

    • Configurazione dell'interfaccia utente

  • Lezione 2: Introduzione all'Interfaccia di QGIS

    • Panoramica dell'interfaccia principale

    • Familiarizzazione con i pannelli e le barre degli strumenti

Modulo 2: Gestione dei Dati

  • Lezione 3: Importazione e Visualizzazione dei Dati

    • Importazione di dati vettoriali e raster

    • Visualizzazione dei layer sulla mappa

  • Lezione 4: Gestione dei Layer

    • Creazione, modifica e eliminazione dei layer

    • Organizzazione dei layer nel pannello dei layer

Modulo 3: Analisi e Visualizzazione

  • Lezione 5: Simbologia e Stile dei Dati

    • Personalizzazione della simbologia dei layer

    • Creazione di stili per la visualizzazione dei dati

  • Lezione 6: Analisi Spaziale di Base

    • Strumenti di analisi spaziale di base

    • Esempi di analisi di prossimità e buffer

Modulo 4: Creazione di Mappe

  • Lezione 7: Creazione di Mappe Vettoriali

    • Creazione di mappe vettoriali

    • Modifica e editing dei dati vettoriali

  • Lezione 8: Layout di Stampa

    • Creazione di layout di stampa

    • Personalizzazione degli elementi di layout

Modulo 5: Plugin e Estensioni

  • Lezione 9: Installazione e Utilizzo dei Plugin

    • Installazione di plugin utili

    • Utilizzo di plugin per estendere le funzionalità di QGIS

  • Lezione 10: Risorse Online e Supporto

    • Utilizzo di risorse online per l'apprendimento

    • Accesso a forum e comunità di supporto

Programma di Laboratorio di QGIS Avanzato

Modulo 1: Analisi Avanzata dei Dati

  • Lezione 1: Analisi Spaziale Avanzata

    • Introduzione alle analisi spaziali complesse

    • Utilizzo di strumenti avanzati di QGIS per l'analisi dei dati

  • Lezione 2: Modelli di Terreno e Analisi Topografica

    • Creazione e utilizzo di modelli digitali del terreno (DTM)

    • Analisi delle pendenze, esposizioni e calcoli volumetrici

Modulo 2: Gestione dei Dati e Database GIS

  • Lezione 3: Integrazione con PostGIS

    • Connessione di QGIS a un database PostGIS

    • Gestione e manipolazione dei dati spaziali tramite SQL

  • Lezione 4: Automazione dei Processi con Processing Toolbox

    • Utilizzo del Processing Toolbox per automatizzare flussi di lavoro GIS

    • Creazione di script di elaborazione personalizzati

Modulo 3: Visualizzazione e Cartografia Avanzata

  • Lezione 5: Tecniche di Cartografia Avanzata

    • Creazione di mappe tematiche e personalizzate

    • Simbolizzazione avanzata e rappresentazioni cartografiche

  • Lezione 6: Mappe Interattive e Web Mapping

    • Introduzione al web mapping con QGIS

    • Creazione di mappe interattive utilizzando plugin come QGIS2Web

Modulo 4: Analisi e Modellazione Raster

  • Lezione 7: Analisi Raster Avanzata

    • Tecniche avanzate di analisi raster

    • Classificazione delle immagini e analisi delle superfici

  • Lezione 8: Modellazione Spaziale

    • Creazione e utilizzo di modelli spaziali per previsioni e simulazioni

    • Integrazione di dati raster e vettoriali nei modelli

Modulo 5: Scripting e Personalizzazione

  • Lezione 9: Introduzione a Python per QGIS

    • Utilizzo di Python per automatizzare attività in QGIS

    • Creazione e gestione di script Python

  • Lezione 10: Sviluppo di Plugin Personalizzati

    • Creazione di plugin personalizzati per QGIS

    • Integrazione di funzionalità aggiuntive tramite plugin

Programma di Laboratorio di Python

Modulo 1: Introduzione a Python

  • Lezione 1: Installazione e Configurazione

    • Installazione di Python

    • Configurazione dell'ambiente di sviluppo (IDE, Jupyter Notebook, ecc.)

  • Lezione 2: Sintassi di Base

    • Variabili e tipi di dati

    • Operatori matematici e logici

    • Input e output

Modulo 2: Strutture di Controllo

  • Lezione 3: Condizionali e Cicli

    • Strutture condizionali (if, else, elif)

    • Cicli (for e while)

    • Interruzione dei cicli (break, continue, pass)

  • Lezione 4: Funzioni

    • Definizione e utilizzo delle funzioni

    • Parametri e valori di ritorno

    • Scope delle variabili

Modulo 3: Strutture Dati

  • Lezione 5: Liste e Tuple

    • Creazione e manipolazione di liste

    • Utilizzo delle tuple

  • Lezione 6: Dizionari e Insiemi

    • Creazione e utilizzo dei dizionari

    • Gestione degli insiemi

Modulo 4: Programmazione Orientata agli Oggetti (OOP)

  • Lezione 7: Classi e Oggetti

    • Definizione delle classi

    • Creazione e utilizzo degli oggetti

    • Metodi e attributi

  • Lezione 8: Ereditarietà e Polimorfismo

    • Principi di ereditarietà

    • Polimorfismo e override dei metodi

Modulo 5: Librerie e Moduli

  • Lezione 9: Utilizzo delle Librerie Standard

    • Introduzione alle librerie standard di Python

    • Utilizzo di math, datetime, random, ecc.

  • Lezione 10: Gestione dei Moduli

    • Creazione e importazione di moduli

    • Utilizzo di pip per installare pacchetti esterni

Modulo 6: Manipolazione dei File

  • Lezione 11: Lettura e Scrittura di File

    • Apertura, lettura e scrittura di file di testo

    • Gestione dei file binari

  • Lezione 12: Gestione delle Eccezioni

    • Introduzione alle eccezioni

    • Utilizzo dei blocchi try, except, finally

Modulo 7: Applicazioni Avanzate

  • Lezione 13: Introduzione ai DataFrame con Pandas

    • Creazione e manipolazione di DataFrame

    • Analisi dei dati con Pandas

  • Lezione 14: Visualizzazione dei Dati con Matplotlib

    • Creazione di grafici e visualizzazioni

    • Personalizzazione dei grafici

  • Lezione 15: Introduzione al Web Scraping

    • Utilizzo di requests e BeautifulSoup per il web scraping

    • Estrazione di dati da pagine web

Programma di Laboratorio di Python in QGIS

Modulo 1: Introduzione a Python in QGIS

  • Lezione 1: Configurazione dell'Ambiente di Lavoro

    • Installazione di QGIS e configurazione del plugin Python Console

    • Panoramica dell'interfaccia di QGIS e della Python Console

  • Lezione 2: Fondamenti di Python

    • Sintassi di base di Python

    • Variabili, tipi di dati e strutture di controllo

Modulo 2: Automazione dei Flussi di Lavoro in QGIS

  • Lezione 3: Introduzione alle API di QGIS

    • Utilizzo delle API di QGIS con Python

    • Esecuzione di operazioni GIS di base tramite script Python

  • Lezione 4: Manipolazione dei Layer

    • Caricamento e gestione dei layer vettoriali e raster

    • Interazione con le caratteristiche dei layer (attributi, geometrie)

Modulo 3: Analisi Spaziale con Python

  • Lezione 5: Analisi Vettoriale

    • Creazione e manipolazione di geometrie vettoriali

    • Esecuzione di operazioni di analisi spaziale (buffer, intersezioni)

  • Lezione 6: Analisi Raster

    • Utilizzo delle librerie raster di QGIS in Python

    • Analisi delle immagini raster e calcoli su griglie

Modulo 4: Creazione e Personalizzazione di Plugin

  • Lezione 7: Introduzione allo Sviluppo di Plugin

    • Struttura di base di un plugin QGIS

    • Configurazione dell'ambiente di sviluppo per i plugin

  • Lezione 8: Sviluppo di Plugin Personalizzati

    • Creazione di un semplice plugin QGIS

    • Aggiunta di funzionalità personalizzate e interfacce utente

Modulo 5: Integrazione con Database e Web Services

  • Lezione 9: Connessione a Database Spatiali

    • Interazione con database spaziali (PostGIS)

    • Esecuzione di query spaziali e manipolazione dei dati

  • Lezione 10: Utilizzo dei Web Services

    • Consumo di servizi web GIS (WMS, WFS) con Python

    • Integrazione di dati da servizi web nelle analisi GIS

Programma di Laboratorio di Statistica in R

Modulo 1: Introduzione a R

  • Lezione 1: Installazione e Configurazione

    • Installazione di R e RStudio

    • Panoramica dell'interfaccia di RStudio

  • Lezione 2: Fondamenti di R

    • Sintassi di base di R

    • Variabili, vettori e tipi di dati

    • Operazioni aritmetiche e logiche

Modulo 2: Manipolazione dei Dati

  • Lezione 3: Importazione e Gestione dei Dati

    • Importazione di dataset da file CSV, Excel e altri formati

    • Utilizzo di dplyr per la manipolazione dei dati (selezione, filtraggio, raggruppamento)

  • Lezione 4: Pulizia dei Dati

    • Gestione dei valori mancanti

    • Trasformazione dei dati

    • Creazione di variabili derivate

Modulo 3: Statistica Descrittiva

  • Lezione 5: Misure di Sintesi

    • Calcolo delle misure di tendenza centrale (media, mediana, moda)

    • Calcolo delle misure di dispersione (varianza, deviazione standard, range)

  • Lezione 6: Visualizzazione dei Dati

    • Creazione di grafici di base (istogrammi, boxplot, scatterplot) utilizzando ggplot2

    • Personalizzazione dei grafici

Modulo 4: Statistica Inferenziale

  • Lezione 7: Campionamento e Distribuzioni di Probabilità

    • Tecniche di campionamento

    • Distribuzioni di probabilità comuni (normale, binomiale, poisson)

  • Lezione 8: Test di Ipotesi

    • Concetti di base dei test di ipotesi

    • Test t, test chi-quadro, ANOVA

Modulo 5: Modelli Statistici

  • Lezione 9: Regressione Lineare

    • Modelli di regressione lineare semplice e multipla

    • Interpretazione dei risultati e verifica dei modelli

  • Lezione 10: Regressione Logistica

    • Modelli di regressione logistica

    • Interpretazione dei risultati e verifica dei modelli

Modulo 6: Analisi Avanzate

  • Lezione 11: Analisi delle Serie Temporali

    • Introduzione alle serie temporali

    • Modelli ARIMA e previsioni

  • Lezione 12: Cluster Analysis

    • Tecniche di clustering (k-means, hierarchical clustering)

    • Interpretazione dei risultati

Laboratori