Qui trovi le novità introdotte!
I file di progetto QGIS (COVID19_3857_noVL_ogrVRT_provaut
) utilizzano come fonte dati il file dpc-covid19-ita-regioni.csv
presente nel repository ufficiale del PCM-DPC
tramite Protocollo HTTPS
, quindi il file si aggiorna automaticamente:
Il file di progetto (COVID19_3857_noVL_ogrVRT.qgs
) utilizza come fonte dati il file dpc-covid19-ita-regioni.csv
presente nel repository ufficiale del PCM-DPC
tramite file codid19-regioni_noWKT.vrt
(source un Virtual File Format di GDAL/OGR), quindi il file si aggiorna automaticamente.
NB: il file di progetto è stato realizzato con QGIS 3.12 București
e Plugin DataPlotly 3.5
imgs
contiene le immagini utilizzate nel progetto .qgs;risorse
contiene i file utilizzati nel progetto, come:
nroVerdeEmergenzaCOVID19.csv
è una tabella con i numeri verdi regionali per emergenza sanitaria;nroVerdeEmergenzaCOVID19.csvt
file di servizio per definire la tipologia di campi;reg_istat3857.*
limiti amministrativi regionali ISTAT 2019, EPSG:3857;codid19-regioni.vrt
Virtual File Format GDAL/OGR con file CSV raw da GitHub, con geometry Point;codid19-regioni_noWKT.vrt
Virtual File Format GDAL/OGR con file CSV raw da GitHub, no geometry;codid19-regioni_dw.vrt
collegato a data.word, ma non funziona in QGIS;config_grafici_casi_totali.xml
di configurazione grafici atlas;COVID19_3857_noVL_ogrVRT_provaut.qpt
modello layouts;stemmi_regione.csv
stemmi regionali;world_map.gpkg
geopackage con la world map;codid19-andamento_nazione.vrt
Virtual File Format GDAL/OGR con file CSV raw da GitHub;dpc-covid19-ita-regioni-latest.vrt
; dpc-covid19-ita-province-latest.vrt
;PDF
stampe giornaliere dell'Atlas;COVID19_3857_noVL.qgs
è il file di progetto QGIS in formato .qgs
(senza usare Virtual layer), EPSG:3857;COVID19_3857.qgs
è il file di progetto QGIS in formato .qgs
(usa Virtual layer), EPSG:3857;COVID19_3857_noVL_ogrVRT.qgs
è il file di progetto QGIS in formato .qgs
, EPSG:3857 (OLD-main
), usa OGRVRT;COVID19_3857_noVL_ogrVRT_provaut.qgs
è il file di progetto QGIS in formato .qgs
, EPSG:3857 (main
), usa OGRVRT;license
è il file che definisce la licenza del repository;README.md
è questo file, con le info.Progetto per macOS ( a cura di Ivano Giuliano)
macOS_Project
contiene i progetti completi COVID19 adattati per QGIS macOS;
screen_shot_macOS
contiene una panoramica di riferimento dei Layouts contenuti nei progetti .qgs
;imgs
come da master;risorse
come da master con aggiunta di:ReferenceLines.qml
file di stile per facilitazione;world_map.gpkg
internal file, per facilitazione, path: Applications/QGIS3.10.app/Contents/Resources/resources/data/world_map.gpkg|layername=countries;* lo shapefile è stato modificato manualmente, è stata eliminata la regione e aggiunti le due province autonome.
Per calcolo valori incrementali giornalieri è stata usata la seguente espressione nel Campo Y dei grafici Scatter Plot
with_variable(
'my_exp',
array_find(
array_agg(
expression:= "data" , group_by:= "codice_regione" ,
order_by:="data"),"data"),
if(
to_int(@my_exp) = 0,
(array_agg(
expression:= "terapia_intensiva" ,
group_by:= "codice_regione" ,
order_by:= "data" )[0]),
("terapia_intensiva" -
(array_agg(
expression:= "terapia_intensiva",
group_by:= "codice_regione" ,
order_by:= "data" )[to_int(@my_exp)-1]))))
PS: per maggiori info sull'espressione: https://pigrecoinfinito.com/2020/03/10/qgis-creare-grafici-con-incrementi-giornalieri/
Layer : virtual layer
SELECT "codice_regione",
substr(data,1,10) as "data",
sum(CAST ("ricoverati_con_sintomi" AS INT)) AS ricoverati,
sum(CAST ("deceduti" AS INT)) AS deceduti,
sum(CAST ("terapia_intensiva" AS INT)) AS terapia,
sum(CAST ("isolamento_domiciliare" AS INT)) AS isolamento,
sum(CAST ("dimessi_guariti" AS INT)) AS dimessi,
sum(CAST ("tamponi" AS INT)) AS tamponi,
sum(CAST("totale_casi" AS INT)) AS totale, count(*) as nro
FROM "dpc-covid19-ita-regioni"
GROUP BY 1,2;
Layer : virtual layer complessivo
SELECT
substr(data,1,10) as "data",
sum(CAST("totale_casi" AS INT)) AS totale,
sum(CAST("totale_attualmente_positivi" AS INT)) AS tot_att_pos,
sum(CAST("deceduti" AS INT)) AS deceduti,
sum(CAST("dimessi_guariti" AS INT)) AS guariti,
sum(CAST("terapia_intensiva" AS INT)) AS terapia,
sum(CAST("tamponi" AS INT)) AS tamponi
FROM "dpc-covid19-ita-regioni"
GROUP BY 1;
link utile: https://gdal.org/drivers/vector/vrt.html#virtual-file-format
<OGRVRTDataSource>
<OGRVRTLayer name="dpc-covid19-ita-regioni">
<SrcDataSource relativeToVRT="0">/vsicurl/https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-regioni/dpc-covid19-ita-regioni.csv</SrcDataSource>
<Field name="data" type="String" />
<Field name="lat" type="Real" />
<Field name="long" type="Real" />
<Field name="stato" type="String" />
<Field name="codice_regione" type="String" />
<Field name="denominazione_regione" type="String" />
<Field name="ricoverati_con_sintomi" type="Integer" />
<Field name="terapia_intensiva" type="Integer" />
<Field name="totale_ospedalizzati" type="Integer" />
<Field name="isolamento_domiciliare" type="Integer" />
<Field name="totale_attualmente_positivi" type="Integer" />
<Field name="nuovi_attualmente_positivi" type="Integer" />
<Field name="dimessi_guariti" type="Integer" />
<Field name="deceduti" type="Integer" />
<Field name="totale_casi" type="Integer" />
<Field name="tamponi" type="Integer" />
</OGRVRTLayer>
</OGRVRTDataSource>
ogrinfo codid19-regioni_dw.vrt dpc-covid19-ita-regioni -summary
ogrinfo codid19-regioni_dw.vrt dpc-covid19-ita-regioni
per ottenere il nome layer corretto
ogrinfo -ro -al -q CSV:/vsicurl/https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-regioni/dpc-covid19-ita-regioni.csv
Vettore di copertura : layer reg_provaut3857
, Font TRUENO
Gif animata:
Andamento Nazionale con grafici
In questa pagina di Wikipedia è presente una tabella con i nomi delle regioni e i relativi Stemmi. Per utilizzarli nell'Atlas ho creato un file CSV in gsheet e i comandi:
=IMPORTXML("https://it.wikipedia.org/wiki/Stemmi_delle_regioni_italiane";"//table[2]//td[1]")
=IMPORTXML("https://it.wikipedia.org/wiki/Stemmi_delle_regioni_italiane";"//td/a/img/@src")
ottenendo
regioni | link_stemmi |
---|---|
Abruzzo | //upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Regione-Abruzzo-Stemma.svg/100px-Regione-Abruzzo-Stemma.svg.png |
Basilicata | //upload.wikimedia.org/wikipedia/commons/thumb/0/07/Regione-Basilicata-Stemma.svg/100px-Regione-Basilicata-Stemma.svg.png |
Calabria | //upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Coat_of_arms_of_Calabria.svg/100px-Coat_of_arms_of_Calabria.svg.png |
Campania | //upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Regione-Campania-Stemma.svg/100px-Regione-Campania-Stemma.svg.png |
Emilia-Romagna | //upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Stemma_Emilia-Romagna.png/100px-Stemma_Emilia-Romagna.png |
Friuli-Venezia Giulia | //upload.wikimedia.org/wikipedia/commons/thumb/6/6b/CoA_of_Friuli-Venezia_Giulia.png/100px-CoA_of_Friuli-Venezia_Giulia.png |
.... | ..... |
NB: Tutti i dati prodotti dall’Istituto nazionale di statistica (ISTAT) sono rilasciati sotto licenza Creative Commons (CC BY 3.0 IT): è possibile riprodurre, distribuire, trasmettere e adattare liberamente dati e analisi dell’Istituto nazionale di statistica, anche a scopi commerciali, a condizione che venga citata la fonte.
Il video spiega come usare questo repository per avere il progetto sempre aggiornato.
Per ulteriori info: issue #8
Chi ha usato il repo