Torna al blog BIM e IFC
Strumenti e confronti · 2026-10-10 · 12 min
Simulazione di allagamento da pioggia su un modello IFC, nel browser: guida alla configurazione
Dove va l'acqua in un nubifragio, e arriva fino alle porte? Un IFC georeferenziato, il terreno sotto di esso e le strade intorno bastano per una prima risposta, nel browser, in meno di un minuto. Come impostare la simulazione perché la risposta valga qualcosa, e come leggerla.
Simulazione di allagamento da pioggia in IFC Viewer Online: l'IFC dell'hotel W Barcelona sulla mappa 3D della Barceloneta, con il tirante massimo di un evento estremo in blu intorno
«Se in due ore cadono 120 mm, dove va l'acqua e arriva fino alle porte?» La domanda spunta alle revisioni di progetto, nelle discussioni di pianificazione e ogni volta che un temporale allaga una strada vicina. La risposta di solito è un consulente idraulico, oppure nessuna risposta fino a molto più avanti nel progetto.
Un IFC georeferenziato contiene già buona parte di ciò che serve per una prima risposta: dove sorge l'edificio, la sua impronta e il suo piano terra. Aggiungi il terreno sotto di esso e le strade intorno, e una simulazione 2D di allagamento da pioggia può mostrare dove l'acqua superficiale scorre e ristagna, con quale tirante e a che velocità, nel browser, in pochi secondi. È indicativa, non uno studio certificato, e questa guida spiega come impostarla perché l'indicazione valga qualcosa.
In sintesi
- Una simulazione di allagamento vale quanto il suo terreno. Usa il rilievo della mappa o un DTM e leggi il report «Cosa vede la simulazione» prima di fidarti di un solo numero.
- La dimensione della cella dipende dalla scala: 1 m per porte e cordoli, 2 m per un isolato, 5 m per un quartiere.
- Lascia attivo il contesto da OpenStreetMap. Strade impermeabili, parchi che assorbono, muri, gli edifici vicini e i fiumi ormai scomparsi cambiano tutti la strada dell'acqua.
- Il risultato è tirante massimo, velocità e tempo di arrivo, più le porte, gli spazi e le apparecchiature che stanno sotto il livello dell'acqua accanto a loro, esportabili come GeoTIFF per il GIS.
- Risponde a «dove ristagna l'acqua superficiale?», non a «è conforme?». Nessuna rete fognaria, e l'innalzamento dei fiumi non è ancora un dato di input.
Provalo: un evento estremo sull'Hotel Vela
Carica l'IFC dell'hotel W Barcelona sul terreno dell'istituto cartografico catalano, con il suo contesto da OpenStreetMap, ed esegue 120 mm di pioggia in due ore sulla tua scheda grafica. La mappa chiede il tuo consenso prima di contattare i suoi fornitori.

Apri il visualizzatore IFC interattivo
Cosa simula e cosa no
La pioggia cade su ogni cella di una griglia regolare stesa sul modello e sui suoi dintorni. L'acqua si muove poi secondo le equazioni delle acque basse 2D nella loro forma localmente inerziale[bates2010], con la ponderazione dei flussi di de Almeida e colleghi[dealmeida2012]. Scorre in discesa, ristagna nelle depressioni, aggira i muri ed esce dai bordi se glielo permetti. Le coperture cedono la loro pioggia alla strada ai loro piedi e il terreno assorbe in base al tipo di suolo e alla sua copertura.
Tutto gira sulla tua scheda grafica, con WebGPU o, dove non è disponibile, WebGL2. Il risultato della GPU è verificato rispetto a un riferimento su CPU: lo stesso numero di passi temporali e la stessa acqua fino alla sesta cifra decimale. Il volume è contabilizzato a ogni passo e il pannello mostra l'errore di bilancio di massa, tipicamente intorno a una parte su un milione.
Cosa non simula:
- La rete fognaria. Caditoie e tubazioni non sono modellate. Le coperture possono essere mandate «in fognatura» e i cortili chiusi dagli edifici si considerano drenati, ma l'acqua sulla strada resta sulla strada.
- Fiumi e mare. L'input è la pioggia. L'innalzamento di un fiume o una mareggiata non è ancora un dato di input.
- Porte e finestre come aperture. Gli edifici sono solidi; la simulazione riporta l'acqua presente all'esterno di ogni elemento, non se entra.
- Vento, onde, sedimenti e detriti galleggianti.
Configurala, passo dopo passo
- Apri un modello georeferenziato Trascina il tuo IFC nel visualizzatore. Se indica dove si trova (IfcMapConversion), il terreno e le strade vengono presi dal posto giusto. Se non lo indica, posizionalo prima a mano sulla mappa.
Insiemi federati: carica il modello strutturale insieme a quello architettonico. Un modello architettonico senza i suoi solai e i muri del seminterrato legge il piano terra come sollevato, e il pannello avverte che l'acqua passerebbe sotto.
- Attiva la mappa, con il rilievo Mappa → Show on map → Terrain. La prima volta, la mappa chiede il tuo consenso per contattare i suoi fornitori. In Catalogna il rilievo è il modello del terreno nudo a 5 m dell'ICGC; altrove, un mosaico globale di circa 30 m.
Un rilievo a 30 m non vede i cordoli né un accesso carraio ribassato. Per un sito reale, importa un DTM (.asc o GeoTIFF) nel pannello.
- Apri Allagamento Dalla barra degli strumenti, oppure da Strumenti → Allagamento.
- Scegli la griglia Una cella da 1, 2 o 5 m e un margine intorno al modello (60 m per impostazione predefinita).
- Controlla il terreno e gli edifici Lascia attivi «Usa il rilievo della mappa», «Gli edifici della mappa sono ostacoli» e «Contesto da OpenStreetMap». Le coperture scaricano in strada, a meno che tu non sappia che i loro pluviali vanno in fognatura.
- Scegli un temporale Quattro preset, da 10 mm in 30 minuti a 120 mm in 2 ore, oppure Modifica per disegnare la tua pioggia, cinque minuti alla volta. Poi imposta per quanto tempo continuare a simulare dopo la fine della pioggia.
- Imposta superficie e suolo Scabrezza, da pavimentata a vegetazione fitta, e suolo, da impermeabile a sabbioso. Con il contesto da OpenStreetMap attivo, strade, parchi e boschi impostano da soli i propri valori, cella per cella.
- Scegli i bordi «L'acqua esce» le permette di defluire fuori dall'area. «Chiusi» trattiene ogni goccia: il caso peggiore, e quello giusto per un bacino senza sbocco.
- Crea la griglia, poi leggi cosa vede Crea la griglia, poi controlla il report prima di eseguire qualsiasi simulazione (sezione successiva).
- Simula Un temporale di due ore su una griglia di 100 × 100 celle richiede pochi secondi, anche con un chip grafico integrato.
Il pannello, dall'alto in basso, nell'ordine in cui si prendono le decisioni. Qui: celle da 1 m, il rilievo della mappa, il contesto OpenStreetMap, il preset estremo e i bordi chiusi.
Le impostazioni che cambiano la risposta
| Impostazione | Opzioni | Quando conta |
|---|
| Cella | 1 · 2 · 5 m | La più piccola cosa che cambia il flusso deve essere larga almeno una cella: un cordolo di 15 cm su celle da 5 m non esiste. Dimezzare la cella moltiplica per quattro il numero di celle. |
| Terreno | Terreno dell'IFC › DTM › rilievo della mappa › riempito › piano | Vince la prima sorgente che risponde. Il piano dimostrativo è un segnaposto: i risultati su di esso dicono poco sul sito. |
| Appoggia il terreno al piano terra | Attivo · disattivo | Quando la quota dichiarata dall'IFC e il terreno differiscono di più di 0,5 m. Disattivato, un modello sospeso 2 m sopra il suolo non si bagna mai; uno interrato viene allagato fin dall'inizio. |
| Contesto da OpenStreetMap | Attivo · disattivo | Le strade sono impermeabili, i parchi assorbono, i muri e gli edifici vicini bloccano, i vecchi fiumi sono segnati. Disattivato, tutto ciò che sta fuori dal modello è un'unica superficie uniforme. |
| Coperture | In strada · in fognatura | La pioggia di una grande copertura cade ai suoi piedi. Se i suoi pluviali vanno in fognatura, la strada non ne riceve nulla. |
| Temporale | Preset · disegnato a mano | Contano sia il totale sia il picco: 60 mm in 45 minuti raggiungono un picco di 160 mm/h, 120 mm in 2 ore di 120 mm/h. |
| Suolo | Impermeabile · compattato · franco · sabbioso | Infiltrazione di Horton: veloce all'inizio, poi sempre più lenta man mano che il suolo si bagna. Il suolo sabbioso assorbe 125 mm/h all'inizio e 25 mm/h dopo; quello compattato 25, poi 3. |
| Bordi | L'acqua esce · chiusi | Chiusi è il caso peggiore: ogni goccia resta, e l'acqua ristagna contro il bordo più basso. |
Tre sorgenti, in ordine di affidabilità, formano un'unica griglia per il solutore.
Prima di fidarti: cosa vede la simulazione
Dopo «Crea la griglia», il pannello elenca cosa vi è entrato. Due minuti passati a leggere questo report fanno risparmiare un pomeriggio di conclusioni sbagliate.
Torre Poblenou, Barcellona: il rilievo ICGC a 5 m, 93 strade, 3 corsi d'acqua antichi o tombinati e 36 edifici da OpenStreetMap, e un modello dichiarato a 1,8 m sopra il terreno circostante, per cui il terreno è stato appoggiato al suo piano terra.
- Terreno: «Rilievo della mappa» o «DTM importato». «Piano» significa che il risultato riguarda una superficie piana dimostrativa, non il tuo sito.
- Rilievo grossolano: fuori dalla Catalogna il rilievo della mappa è un dato a circa 30 m. Non vede le strade, quindi per qualsiasi dettaglio importa un DTM.
- Una discrepanza di quota: la quota dichiarata del modello rispetto al terreno circostante. Vale la pena correggerla nell'IFC (IfcMapConversion.OrthogonalHeight).
- Più pensiline che muri: di solito un modello architettonico caricato senza la sua struttura.
- Cortili: considerati drenati dalle proprie caditoie, quindi non ricevono la pioggia delle coperture.
- OpenStreetMap non disponibile o parziale: il contesto è arrivato dalle tessere della mappa, senza corsi d'acqua né muri, oppure è stato troncato dal limite sul numero di elementi. «Ricrea» lo richiede di nuovo.
Leggere il risultato
Tre viste colorano l'acqua: Tirante attuale, Tirante massimo (il più alto raggiunto in qualsiasi punto durante l'evento) e Velocità. Le linee di flusso mostrano in che direzione si muove. «Mostra da» nasconde l'acqua più bassa di una soglia, 5 cm per impostazione predefinita, così un marciapiede bagnato non si legge come un allagamento.
Hotel Vela, Barcellona, celle da 2 m, l'evento estremo, acqua libera di uscire: 6.772 m² sott'acqua al picco, a 55 minuti. I punti più profondi, oltre un metro, sono depressioni ai piedi dell'edificio vicino: i punti da guardare sul posto.
La linea temporale in basso riproduce l'evento a 1, 5 o 20 minuti simulati al secondo, con la pioggia sopra e l'area allagata sotto. Sonda legge un singolo punto: tirante e velocità in quell'istante, il massimo raggiunto, quando è arrivata l'acqua e una curva del tirante lungo l'intero evento.
Velocità al picco, a 55 minuti, con le linee di flusso. L'acqua veloce è più pericolosa di quanto suggerisca il suo tirante.
Le porte, gli spazi e le apparecchiature raggiunti dall'acqua
Al termine della simulazione, il visualizzatore confronta porte, finestre, accessi (rampe, scale, ascensori), spazi e apparecchiature del modello con l'acqua più alta accanto a ciascuno di essi, ed elenca quelli che stanno sotto, con il tirante e l'ora di arrivo dell'acqua. L'elenco compare nel pannello Allagamento e come gruppo nel pannello Validazione. Non fa parte del risultato di validazione né dell'Health Score.
Poblenou, celle da 1 m, l'evento estremo con bordi chiusi: uno dei nove elementi verificati si trova sotto l'acqua accanto a sé.
Gli elementi il cui punto più basso è sotto il terreno esterno (interrati, accessi ribassati) sono elencati a parte, come sotto il piano campagna. Per loro il valore è l'acqua presente all'esterno: che entri o meno dipende da aperture che la simulazione non modella. All'Hotel Vela sono stati verificati 309 elementi e ne sono stati segnalati tre, tutti sotto il piano campagna: due zone interrate e la hall del piano terra.
Con il contesto da OpenStreetMap attivo, vengono elencati anche gli edifici vicini raggiunti dall'acqua, dal più colpito, con il nome dove OpenStreetMap lo riporta, e contornati sulla mappa dall'ambra al rosso. Con un clic la vista vola su ciascuno.
Esporta il risultato
- Un'immagine (PNG) con la legenda, l'istante e la nota «indicativo» incorporati.
- Un video dell'intero evento, di circa 16 secondi, con la stessa legenda in ogni fotogramma.
- File GIS dell'intera griglia: tirante massimo, velocità massima e tempo di arrivo, come GeoTIFF, ESRI ASCII grid o un CSV delle celle bagnate. Nord in alto, nel sistema di coordinate del modello quando è georeferenziato (per esempio EPSG:25831), con gli edifici come no-data. Si aprono in QGIS o ArcGIS così come sono.
Quanto è veloce
Tempo simulato per ogni secondo di calcolo
- 250 × 250 celle (2 m: 500 × 500 m): 1550×
- 500 × 500 celle (2 m: 1 × 1 km): 665×
- 1000 × 1000 celle (2 m: 2 × 2 km): 210×
WebGPU su un chip grafico integrato (AMD Radeon Vega, Ryzen 5 5600H), Chrome, caso di prova urbano a 2 m. L'acqua profonda rallenta: a 1 m di tirante, aspettati circa la metà.
La simulazione dell'Hotel Vela mostrata sopra, 130 × 114 celle, è girata a circa 690 volte il tempo reale su WebGL2: l'evento di due ore e mezza in circa 13 secondi.
Cosa lascia il tuo browser
Nulla del modello. La simulazione legge ciò che è già caricato e tiene i risultati sul tuo dispositivo. Con la mappa attiva, le sue tessere, il rilievo e il contesto OpenStreetMap arrivano da fornitori pubblici, che vedono la zona e il tuo indirizzo IP, come con qualsiasi mappa web. La mappa chiede il tuo consenso prima della prima richiesta e Mappa → Data and permission lo ritira. Il rilievo di questi esempi è quello dell'ICGC[icgc-met], il contesto è quello di OpenStreetMap.
Prima di condividere un risultato di allagamento
- Il terreno è reale: il rilievo della mappa o un DTM, non il piano dimostrativo.
- Ogni discrepanza di quota tra l'IFC e il terreno è compresa, e corretta nell'IFC se è l'IFC a sbagliare.
- La struttura è caricata insieme all'architettura, così i piani terra risultano muri e non pensiline.
- La cella è abbastanza fine per ciò che stai guardando: porte e cordoli richiedono 1 m.
- Il temporale è indicato con i suoi numeri (totale, durata, picco), non come «un evento con tempo di ritorno di 100 anni». — Un tempo di ritorno appartiene a un luogo. Solo le statistiche pluviometriche di quel luogo lo trasformano in millimetri.
- L'immagine o il video riporta la legenda e la nota «indicativo». Le esportazioni lo fanno per impostazione predefinita.
Vicino a un fiume che è stato sepolto sotto le strade? La simulazione segna i corsi d'acqua antichi e tombinati di OpenStreetMap e misura l'acqua che c'è sopra. Se ne parla in fiumi sepolti e rischio di allagamento. Per mettere il modello sulla mappa in primo luogo, vedi come visualizzare un IFC su una mappa 3D.
Simulazione di allagamento da pioggia su un modello IFC, nel browser: guida alla configurazione