Quali territori agricoli italiani combinano maggiore stress idrico e intensità irrigua?
Un indice composito costruito da MapTheFood su fonti ufficiali incrocia lo stress idrico climatico degli ultimi dieci anni con l'intensità dell'agricoltura irrigua, provincia per provincia. Non misura la siccità da sola, né la sola presenza di colture idro-esigenti, e non classifica singole colture o prodotti: indica dove le due condizioni si sovrappongono.
Sintesi
Vulnerabilità = radice quadrata di Stress idrico × Esposizione agricola: una media geometrica tra lo stress climatico degli ultimi dieci anni e quanto l'agricoltura di una provincia dipende dall'irrigazione, entrambe normalizzate tra 0 e 1 sulle 107 province italiane.
Mappa, indice di vulnerabilità idrica
Indice di vulnerabilità idrica
Media geometrica tra stress idrico climatico e intensità dell'esposizione agricola all'irrigazione, normalizzata da 0 a 1 e classificata in 5 classi relative a rotture naturali (Jenks) sulle 107 province. Province con lo stesso indice possono arrivarci per combinazioni diverse delle due componenti, riportate nel dettaglio. Clic su una provincia per il dettaglio.
Le 15 province più esposte
| 1/107 | Pavia (PV) | 0,918 | Molto alta | 0,842 | 1,000 |
| 2/107 | Barletta-Andria-Trani (BT) | 0,860 | Molto alta | 0,901 | 0,822 |
| 3/107 | Novara (NO) | 0,773 | Molto alta | 0,710 | 0,842 |
| 4/107 | Milano (MI) | 0,773 | Molto alta | 0,696 | 0,858 |
| 5/107 | Lodi (LO) | 0,765 | Molto alta | 0,687 | 0,851 |
| 6/107 | Cremona (CR) | 0,751 | Molto alta | 0,564 | 1,000 |
| 7/107 | Vercelli (VC) | 0,749 | Molto alta | 0,564 | 0,996 |
| 8/107 | Mantova (MN) | 0,720 | Molto alta | 0,518 | 1,000 |
| 9/107 | Rovigo (RO) | 0,641 | Alta | 0,557 | 0,737 |
| 10/107 | Ravenna (RA) | 0,626 | Alta | 0,727 | 0,538 |
| 11/107 | Ferrara (FE) | 0,613 | Alta | 0,530 | 0,710 |
| 12/107 | Verona (VR) | 0,602 | Alta | 0,389 | 0,931 |
| 13/107 | Latina (LT) | 0,589 | Alta | 0,639 | 0,543 |
| 14/107 | Bari (BA) | 0,573 | Alta | 0,940 | 0,350 |
| 15/107 | Foggia (FG) | 0,561 | Alta | 0,839 | 0,376 |
Tabella completa, tutte le 107 province
| Pavia (PV) | 1/107 | 0,918 | Molto alta | 0,842 | 1,000 | 179.026 | 108.544 | 75,7% |
| Barletta-Andria-Trani (BT) | 2/107 | 0,860 | Molto alta | 0,901 | 0,822 | 108.929 | 56.762 | 3,9% |
| Novara (NO) | 3/107 | 0,773 | Molto alta | 0,710 | 0,842 | 59.385 | 39.040 | 92,0% |
| Milano (MI) | 4/107 | 0,773 | Molto alta | 0,696 | 0,858 | 77.197 | 45.184 | 100,0% |
| Lodi (LO) | 5/107 | 0,765 | Molto alta | 0,687 | 0,851 | 55.194 | 41.558 | 100,0% |
| Cremona (CR) | 6/107 | 0,751 | Molto alta | 0,564 | 1,000 | 133.066 | 87.043 | 100,0% |
| Vercelli (VC) | 7/107 | 0,749 | Molto alta | 0,564 | 0,996 | 100.351 | 80.902 | 99,3% |
| Mantova (MN) | 8/107 | 0,720 | Molto alta | 0,518 | 1,000 | 168.726 | 99.981 | 95,2% |
| Rovigo (RO) | 9/107 | 0,641 | Alta | 0,557 | 0,737 | 110.641 | 51.648 | 73,4% |
| Ravenna (RA) | 10/107 | 0,626 | Alta | 0,727 | 0,538 | 121.400 | 40.963 | 94,6% |
| Ferrara (FE) | 11/107 | 0,613 | Alta | 0,530 | 0,710 | 177.847 | 69.639 | 99,8% |
| Verona (VR) | 12/107 | 0,602 | Alta | 0,389 | 0,931 | 177.515 | 94.893 | 87,0% |
| Latina (LT) | 13/107 | 0,589 | Alta | 0,639 | 0,543 | 85.770 | 31.671 | 85,1% |
| Bari (BA) | 14/107 | 0,573 | Alta | 0,940 | 0,350 | 302.078 | 48.622 | 0,3% |
| Foggia (FG) | 15/107 | 0,561 | Alta | 0,839 | 0,376 | 481.191 | 64.643 | 30,9% |
| Cuneo (CN) | 16/107 | 0,557 | Alta | 0,432 | 0,718 | 283.826 | 102.393 | 78,4% |
| Catania (CT) | 17/107 | 0,555 | Alta | 0,775 | 0,397 | 188.814 | 41.623 | 42,4% |
| Brescia (BS) | 18/107 | 0,534 | Alta | 0,331 | 0,861 | 172.835 | 82.486 | 32,8% |
| Piacenza (PC) | 19/107 | 0,531 | Alta | 0,649 | 0,434 | 112.598 | 31.616 | 61,2% |
| Siracusa (SR) | 20/107 | 0,527 | Alta | 0,757 | 0,367 | 96.755 | 24.034 | 39,7% |
| Taranto (TA) | 21/107 | 0,527 | Alta | 0,884 | 0,314 | 141.541 | 27.564 | 0,7% |
| Napoli (NA) | 22/107 | 0,510 | Alta | 0,679 | 0,383 | 29.289 | 8.984 | 17,3% |
| Brindisi (BR) | 23/107 | 0,481 | Alta | 0,973 | 0,238 | 116.436 | 18.593 | 0,0% |
| Caserta (CE) | 24/107 | 0,463 | Media | 0,464 | 0,463 | 88.638 | 27.905 | 45,7% |
| Torino (TO) | 25/107 | 0,461 | Media | 0,348 | 0,610 | 213.266 | 67.471 | 66,7% |
| Alessandria (AL) | 26/107 | 0,435 | Media | 0,610 | 0,310 | 148.098 | 28.149 | 56,6% |
| Ragusa (RG) | 27/107 | 0,431 | Media | 0,734 | 0,254 | 90.905 | 16.313 | 59,8% |
| Matera (MT) | 28/107 | 0,431 | Media | 0,904 | 0,206 | 189.265 | 22.878 | 9,4% |
| Cosenza (CS) | 29/107 | 0,431 | Media | 0,678 | 0,274 | 214.501 | 31.985 | 0,0% |
| Gorizia (GO) | 30/107 | 0,430 | Media | 0,326 | 0,567 | 14.693 | 6.801 | 99,2% |
| Reggio nell'Emilia (RE) | 31/107 | 0,426 | Media | 0,401 | 0,452 | 99.456 | 29.896 | 67,2% |
| Biella (BI) | 32/107 | 0,413 | Media | 0,494 | 0,345 | 24.849 | 7.003 | 95,1% |
| Padova (PD) | 33/107 | 0,404 | Media | 0,296 | 0,553 | 146.091 | 47.982 | 100,0% |
| Trapani (TP) | 34/107 | 0,402 | Media | 0,870 | 0,186 | 138.421 | 16.931 | 9,4% |
| Bologna (BO) | 35/107 | 0,389 | Media | 0,524 | 0,289 | 176.624 | 29.690 | 75,7% |
| Forli'-Cesena (FC) | 36/107 | 0,363 | Media | 0,707 | 0,186 | 84.516 | 11.715 | 80,0% |
| Parma (PR) | 37/107 | 0,353 | Media | 0,458 | 0,272 | 117.036 | 21.086 | 62,8% |
| Treviso (TV) | 38/107 | 0,353 | Media | 0,191 | 0,650 | 130.834 | 51.781 | 100,0% |
| Modena (MO) | 39/107 | 0,351 | Media | 0,418 | 0,294 | 120.287 | 23.130 | 74,4% |
| Agrigento (AG) | 40/107 | 0,349 | Media | 0,734 | 0,165 | 153.363 | 16.461 | 22,0% |
| Venezia (VE) | 41/107 | 0,348 | Media | 0,237 | 0,510 | 107.863 | 35.648 | 99,9% |
| Sud Sardegna (SU) | 42/107 | 0,345 | Media | 0,860 | 0,138 | 311.955 | 21.688 | 57,5% |
| Salerno (SA) | 43/107 | 0,344 | Media | 0,585 | 0,202 | 163.945 | 20.499 | 38,4% |
| Oristano (OR) | 44/107 | 0,341 | Media | 0,795 | 0,146 | 161.509 | 15.362 | 88,1% |
| Viterbo (VT) | 45/107 | 0,322 | Media | 0,579 | 0,180 | 204.442 | 21.312 | 74,2% |
| Reggio di Calabria (RC) | 46/107 | 0,316 | Media | 0,539 | 0,186 | 106.710 | 13.990 | 0,0% |
| Lecce (LE) | 47/107 | 0,312 | Media | 0,773 | 0,126 | 150.715 | 12.953 | 8,1% |
| Aosta (AO) | 48/107 | 0,311 | Media | 0,274 | 0,352 | 62.639 | 16.279 | 2,3% |
| Cagliari (CA) | 49/107 | 0,309 | Media | 0,785 | 0,122 | 33.139 | 3.646 | 81,8% |
| Pescara (PE) | 50/107 | 0,278 | Bassa | 0,656 | 0,118 | 51.651 | 5.277 | 24,8% |
| Imperia (IM) | 51/107 | 0,275 | Bassa | 0,458 | 0,165 | 14.040 | 2.105 | 11,3% |
| Livorno (LI) | 52/107 | 0,271 | Bassa | 0,492 | 0,149 | 31.866 | 4.174 | 51,6% |
| Udine (UD) | 53/107 | 0,269 | Bassa | 0,133 | 0,544 | 134.582 | 44.602 | 99,8% |
| Roma (RM) | 54/107 | 0,268 | Bassa | 0,681 | 0,106 | 214.922 | 14.108 | 67,5% |
| Savona (SV) | 55/107 | 0,264 | Bassa | 0,394 | 0,177 | 9.640 | 1.552 | 15,3% |
| Crotone (KR) | 56/107 | 0,262 | Bassa | 0,654 | 0,105 | 96.376 | 8.026 | 18,6% |
| Pordenone (PN) | 57/107 | 0,262 | Bassa | 0,133 | 0,515 | 71.511 | 25.980 | 90,2% |
| Bergamo (BG) | 58/107 | 0,254 | Bassa | 0,128 | 0,503 | 70.253 | 25.030 | 28,1% |
| Sassari (SS) | 59/107 | 0,241 | Bassa | 0,863 | 0,067 | 390.391 | 13.811 | 88,8% |
| Caltanissetta (CL) | 60/107 | 0,235 | Bassa | 0,808 | 0,068 | 111.471 | 6.484 | 20,5% |
| Vicenza (VI) | 61/107 | 0,233 | Bassa | 0,109 | 0,498 | 91.753 | 30.760 | 100,0% |
| Trento (TN) | 62/107 | 0,226 | Bassa | 0,176 | 0,291 | 113.272 | 21.896 | 99,7% |
| Perugia (PG) | 63/107 | 0,215 | Bassa | 0,529 | 0,087 | 237.856 | 12.895 | 69,7% |
| Pistoia (PT) | 64/107 | 0,214 | Bassa | 0,176 | 0,260 | 16.530 | 3.673 | 82,0% |
| L'Aquila (AQ) | 65/107 | 0,202 | Bassa | 0,312 | 0,131 | 168.238 | 14.424 | 81,0% |
| Bolzano (BZ) | 66/107 | 0,200 | Bassa | 0,116 | 0,344 | 199.048 | 37.683 | 99,7% |
| Rimini (RN) | 67/107 | 0,195 | Bassa | 0,735 | 0,052 | 33.126 | 1.934 | 50,9% |
| Catanzaro (CZ) | 68/107 | 0,195 | Bassa | 0,530 | 0,072 | 82.288 | 5.310 | 0,0% |
| Arezzo (AR) | 69/107 | 0,195 | Bassa | 0,448 | 0,085 | 80.942 | 5.930 | 71,4% |
| Grosseto (GR) | 70/107 | 0,188 | Bassa | 0,591 | 0,059 | 166.008 | 7.803 | 46,6% |
| Teramo (TE) | 71/107 | 0,176 | Bassa | 0,574 | 0,054 | 81.033 | 4.290 | 9,2% |
| Monza e della Brianza (MB) | 72/107 | 0,173 | Bassa | 0,342 | 0,087 | 9.975 | 900 | 87,0% |
| Vibo Valentia (VV) | 73/107 | 0,166 | Bassa | 0,478 | 0,058 | 38.286 | 2.373 | 0,0% |
| Campobasso (CB) | 74/107 | 0,164 | Bassa | 0,587 | 0,046 | 148.060 | 6.075 | 11,7% |
| Nuoro (NU) | 75/107 | 0,159 | Bassa | 0,887 | 0,029 | 331.021 | 7.518 | 66,4% |
| Chieti (CH) | 76/107 | 0,148 | Molto bassa | 0,536 | 0,041 | 110.546 | 4.591 | 11,9% |
| Frosinone (FR) | 77/107 | 0,145 | Molto bassa | 0,308 | 0,069 | 66.249 | 4.296 | 91,3% |
| Palermo (PA) | 78/107 | 0,137 | Molto bassa | 0,681 | 0,027 | 265.692 | 6.558 | 22,0% |
| Potenza (PZ) | 79/107 | 0,134 | Molto bassa | 0,616 | 0,029 | 289.147 | 7.076 | 12,9% |
| Genova (GE) | 80/107 | 0,129 | Molto bassa | 0,184 | 0,091 | 11.001 | 1.022 | 3,3% |
| Fermo (FM) | 81/107 | 0,124 | Molto bassa | 0,525 | 0,029 | 45.590 | 1.839 | 17,6% |
| Messina (ME) | 82/107 | 0,121 | Molto bassa | 0,487 | 0,030 | 149.454 | 4.810 | 85,3% |
| Ascoli Piceno (AP) | 83/107 | 0,118 | Molto bassa | 0,495 | 0,028 | 42.969 | 1.700 | 54,8% |
| Trieste (TS) | 84/107 | 0,118 | Molto bassa | 0,342 | 0,040 | 3.466 | 186 | 99,0% |
| Varese (VA) | 85/107 | 0,116 | Molto bassa | 0,535 | 0,025 | 11.531 | 471 | 31,9% |
| La Spezia (SP) | 86/107 | 0,106 | Molto bassa | 0,168 | 0,067 | 7.716 | 579 | 11,2% |
| Siena (SI) | 87/107 | 0,105 | Molto bassa | 0,552 | 0,020 | 152.541 | 3.996 | 28,9% |
| Asti (AT) | 88/107 | 0,090 | Molto bassa | 0,559 | 0,015 | 63.031 | 1.794 | 26,7% |
| Macerata (MC) | 89/107 | 0,089 | Molto bassa | 0,502 | 0,016 | 140.178 | 3.432 | 48,3% |
| Lucca (LU) | 90/107 | 0,089 | Molto bassa | 0,111 | 0,071 | 15.137 | 1.156 | 73,5% |
| Prato (PO) | 91/107 | 0,088 | Molto bassa | 0,322 | 0,024 | 6.240 | 251 | 86,3% |
| Enna (EN) | 92/107 | 0,079 | Molto bassa | 0,804 | 0,008 | 152.223 | 2.482 | 18,4% |
| Terni (TR) | 93/107 | 0,074 | Molto bassa | 0,551 | 0,010 | 63.789 | 1.608 | 74,8% |
| Isernia (IS) | 94/107 | 0,073 | Molto bassa | 0,282 | 0,019 | 37.909 | 1.267 | 47,3% |
| Rieti (RI) | 95/107 | 0,072 | Molto bassa | 0,364 | 0,014 | 70.915 | 1.967 | 89,5% |
| Ancona (AN) | 96/107 | 0,066 | Molto bassa | 0,585 | 0,007 | 111.498 | 2.334 | 24,6% |
| Firenze (FI) | 97/107 | 0,063 | Molto bassa | 0,447 | 0,009 | 92.378 | 2.102 | 50,3% |
| Benevento (BN) | 98/107 | 0,055 | Molto bassa | 0,448 | 0,007 | 101.989 | 2.147 | 23,6% |
| Pesaro e Urbino (PU) | 99/107 | 0,050 | Molto bassa | 0,657 | 0,004 | 114.864 | 1.431 | 58,6% |
| Pisa (PI) | 100/107 | 0,050 | Molto bassa | 0,498 | 0,005 | 84.225 | 1.745 | 39,4% |
| Massa Carrara (MS) | 101/107 | 0,050 | Molto bassa | 0,087 | 0,028 | 5.568 | 244 | 51,5% |
| Sondrio (SO) | 102/107 | 0,045 | Molto bassa | 0,373 | 0,006 | 67.461 | 1.483 | 5,0% |
| Como (CO) | 103/107 | 0,045 | Molto bassa | 0,325 | 0,006 | 19.628 | 500 | 14,6% |
| Lecco (LC) | 104/107 | 0,032 | Molto bassa | 0,313 | 0,003 | 9.454 | 222 | 5,1% |
| Avellino (AV) | 105/107 | 0,028 | Molto bassa | 0,499 | 0,002 | 119.718 | 806 | 14,9% |
| Belluno (BL) | 106/107 | 0,000 | Molto bassa | 0,058 | 0,000 | 43.396 | 289 | 99,9% |
| Verbano-Cusio-Ossola (VB) | 106/107 | 0,000 | Molto bassa | 0,197 | 0,000 | 27.995 | 341 | 92,8% |
* Quota di area provinciale coperta da corpi idrici sotterranei in stato quantitativo scarso (EEA/WISE): dato di contesto, non componente della formula dell'indice, vedi «Limiti».
Come leggere i dati, due componenti, non una sola
Lo Stress idrico combina una componente acuta (60% del peso: frequenza di condizioni di allerta siccità del Combined Drought Indicator Copernicus, 60%, e severità dello SPEI a 6 mesi, 40%) e una componente strutturale (40% del peso: deficit idrologico e flusso idrico interno rinnovabile di lungo periodo, entrambi ISPRA BIGBANG). L'Esposizione agricola combina l'intensità irrigua, superficie irrigata sulla superficie agricola utilizzata della provincia, 70% del peso, e la scala assoluta della superficie irrigata, 30% del peso. La media geometrica tiene l'indice tra 0 e 1 ed evita che una componente molto alta compensi da sola una componente vicina allo zero.
Per chi vuole il dettaglio metodologico
Un valore elevato segnala la sovrapposizione tra stress climatico e agricoltura irrigua intensiva rispetto alla base agricola locale. Non equivale a una previsione di danno alle colture né a una misura dei prelievi idrici realmente effettuati.
Analisi
Pavia, Barletta-Andria-Trani, Novara, Milano, Lodi, Cremona, Vercelli e Mantova ricadono nella classe relativa più alta.
La concentrazione principale è nella pianura irrigua lombardo-piemontese; Barletta-Andria-Trani è l'unica provincia del Mezzogiorno tra le prime otto.
Le province alpine e appenniniche a irrigazione trascurabile ricadono nella classe più bassa, spesso vicine allo zero.
La Puglia e le componenti dell'indice
Con l'indicatore attuale, che considera l'intera superficie irrigata del Censimento dell'agricoltura 2020, comprese ortive e uliveti, Barletta-Andria-Trani è seconda su 107 e Bari e Foggia compaiono tra le prime quindici. Le componenti sono diverse da quelle delle province padane: a Bari lo stress idrico è 0,94 e l'esposizione agricola 0,35, a Verona rispettivamente 0,39 e 0,93, con un indice simile (0,57 e 0,60).
Solidità del dato, testato contro pesi, normalizzazione e finestra temporale diversi
Prima di essere pubblicata, la classifica è stata sottoposta a 17 varianti di calcolo: pesi interni alternativi, tre metodi di normalizzazione diversi dai percentili 5-95 di base, e la rimozione singola di ciascuna sottocomponente.
| Verifica | Correlazione di rango | Esito |
|---|---|---|
| Pesi e normalizzazione alternativi (17 varianti) | > 0,98 | Classifica stabile, nessuno spostamento oltre 14 posizioni. |
| Rimozione dell'intensità irrigua (solo scala assoluta) | 0,91 | Una provincia si sposta di 42 posizioni: è l'intensità, non la dimensione assoluta, a guidare l'indice. |
| Anno intero vs. sola stagione irrigua (aprile-settembre confermata come finestra ufficiale) | 0,9947 | La scelta della finestra stagionale non altera la classifica in modo sostanziale. |
| Aggiunta dello SPEI rispetto al solo CDI | 0,994 | Solo 2 province (Biella, L'Aquila) spostate di oltre 10 posizioni. |
Limiti dell'analisi
Approfondimenti
Quanto dipendono dall'estero alcune filiere alimentari strategiche italiane?
Una parte delle materie prime importate proviene da paesi con la propria disponibilità idrica: la stessa base agricola pesa sull'uso dell'acqua sia in Italia sia altrove.
Terreni abbandonati e rigenerazione
La stessa Superficie Agricola Utilizzata (SAU) provinciale è alla base sia dell'esposizione agricola calcolata qui, sia della quota di terreno coltivato di quella vista.
Fonti e metodo
- ISTAT, 7° Censimento generale dell'agricoltura 2020: superficie irrigata per coltura, comunale (CC BY 4.0), estratto il 2026-09-06
- ISTAT, Censimento agricoltura 2020: superficie agricola utilizzata (SAU) per tipo di coltivazione, comunale (CC BY 4.0), estratto il 2026-09-12
- ISTAT, Superfici e produzioni agricole provinciali: rilevazione annuale (CC BY 4.0), estratto il 2026-09-12
- ISTAT, Confini delle unità amministrative a fini statistici, 1° gennaio 2020 (generalizzati) (CC BY 4.0), estratto il 2026-09-06
- Copernicus Emergency Management Service: European Drought Observatory, Combined Drought Indicator (CDI), versione 4.1.1 (CC BY 4.0 (attribuzione: "Contains modified Copernicus Emergency Management Service information [anno]")), estratto il 2026-09-06
- ISPRA, BIGBANG 10.0: bilancio idrologico, griglie mensili 1951-2025 (deficit idrologico, flusso idrico interno rinnovabile, SPEI a 6 mesi) (IODL2 (Italian Open Data License v2.0)), estratto il 2026-09-12
- European Environment Agency: WISE Water Framework Directive, Corpi idrici sotterranei italiani: stato quantitativo, terzo ciclo dei piani di gestione (reporting 2022) (CC BY 4.0), estratto il 2026-09-06
- vulnerabilita = sqrt(stress_idrico_01 * esposizione_agricola_01)
- stress_idrico_01 = 0.6 * acuto + 0.4 * strutturale
- acuto = 0.6 * norm_robusta(cdi_watch_plus_freq) + 0.4 * norm_robusta(spei06_severity)
- strutturale = 0.6 * norm_robusta(deficit) + 0.4 * (1 - norm_robusta(internal_flow))
- esposizione_agricola_01 = 0.7 * norm_robusta(irrigata_ha / sau_ha) + 0.3 * norm_robusta(irrigata_ha)
- normalizzazione = clip su percentile 5-95, poi min-max in [0,1]