blog geografico turistico listaviaggi.com

Listaviaggi.com: blog geografico – turistico

Tag: tempo reale

  • Mappa in tempo reale delle navi presenti nello Stretto di Hormuz

    🌊 Stretto di Hormuz – Meteo e Traffico LIVE

    Dati meteo reali • Mappa AIS in tempo reale
    🌡️ Temperatura
    °C
    💨 Vento
    m/s
    💧 Umidità
    %
    — hPa
    👁️ Visibilità
    km

    ⚓ Condizioni marittime

    Altezza onde — m
    Temperatura mare — °C
    Pressione liv. mare — hPa
    Alba/Tramonto — / —
    🕐 Ultimo aggiornamento meteo
    📡 Fonte posizioni
    MarineTraffic AIS
    🌤️ Dati meteo: OpenWeatherMap • Aggiornamento ogni 30 min

    📍 Monitoraggio in Tempo Reale dello Stretto di Hormuz

    Benvenuto nella nostradashboard interattivadedicata allo Stretto di Hormuz, uno dei punti nevralgici più importanti per il trasporto marittimo globale e la sicurezza energetica mondiale.

    Questo strumento ti offre unavisione completa e aggiornata in tempo realedi due aspetti fondamentali:

    • Iltraffico navalenell’area, grazie all’integrazione con i dati AIS di MarineTraffic
    • Lecondizioni meteorologiche attuali, con dati forniti da OpenWeatherMap

    🌍 Perché lo Stretto di Hormuz?

    Lo Stretto di Hormuz è un passaggio marittimo strategico che collega il Golfo Persico con il Golfo di Oman e l’Oceano Indiano. La sua importanza è tale che:

    • Circa il 20-30% del petrolio mondialetransita attraverso queste acque
    • È un crocevia fondamentale per ilcommercio globale di gas naturale liquefatto (GNL)
    • La sua stabilità influenza direttamente imercati energetici internazionali
    • È una rotta marittima tra le piùtrafficate e monitorateal mondo

    Tenere sotto controllo le condizioni in questa zona significa comprendere dinamiche che hanno ripercussioni sull’economia globale, la sicurezza delle rotte commerciali e l’ambiente marino.


    🗺️ Cosa Mostra il Nostro Widget

    🚢 Mappa del Traffico Navale in Tempo Reale

    La mappa che vedi qui sotto è alimentata direttamente daMarineTraffic, il più grande database mondiale di dati AIS (Automatic Identification System). Puoi:

    • Visualizzare la posizione di ogni navepresente nello Stretto
    • Identificare il tipo di imbarcazione(petroliere, portacontainer, navi passeggeri, pescherecci)
    • Seguire gli spostamentiin tempo reale (con un ritardo tecnico di pochi minuti)
    • Ingrandire e esplorarel’area con i comandi interattivi della mappa

    🔍Nota tecnica: I dati AIS si basano sui segnali trasmessi volontariamente dalle navi. In aree sensibili come lo Stretto di Hormuz, alcune imbarcazioni potrebbero spegnere i transponder per ragioni di sicurezza, risultando temporaneamente non visibili sulla mappa.


    🌤️ Condizioni Meteo in Tempo Reale

    Accanto alla mappa, trovi leultime rilevazioni meteorologicheper l’area dello Stretto di Hormuz, aggiornate ogni 30 minuti:

    ParametroDescrizione
    TemperaturaRilevata alla stazione meteorologica di riferimento
    VentoVelocità (in m/s) e direzione (es. NNO = Nord-Nord-Ovest)
    UmiditàPercentuale di umidità relativa
    VisibilitàDistanza orizzontale visibile (in km)
    PressionePressione atmosferica al livello del mare
    NuvolositàCopertura nuvolosa percentuale
    Alba/TramontoOrari locali del sorgere e calare del sole

    I dati provengono dall’API OpenWeatherMap, una delle fonti meteorologiche più affidabili e utilizzate al mondo.


    📊 Condizioni Marittime e Dati Storici

    Nella sezione dedicata alle condizioni marittime, forniamo ulteriori dettagli utili per chi opera in mare o studia l’area:

    • Temperatura superficiale del mare(stimata sulla base dei dati climatologici disponibili)
    • Pressione al livello del mare
    • Orari di alba e tramonto(fondamentali per la navigazione)

    Per quanto riguarda l’altezza delle onde, al momento mostriamo valori medi storici basati su studi oceanografici della zona. Per dati precisi in tempo reale, sarebbero necessarie API specializzate (come Stormglass o servizi meteorologici marittimi).


    🔄 Frequenza di Aggiornamento

    DatoFrequenzaFonte
    Posizione naviIn tempo reale (ritardo 3-5 min)MarineTraffic AIS
    Dati meteoOgni 30 minutiOpenWeatherMap
    Statistiche simulateN/A (sostituite con dati reali)

    📌 Come Utilizzare Questo Strumento

    1. Esplora la mappacliccando e trascinando per spostarti, usando la rotellina del mouse per zoomare
    2. Clicca su una naveper visualizzarne i dettagli (nome, tipo, destinazione, velocità)
    3. Leggi i dati meteonelle card colorate sotto la mappa
    4. Torna a trovarci: i dati si aggiornano automaticamente ogni volta che visiti la pagina

    ℹ️ Fonti e Affidabilità dei Dati

    FonteTipo di DatoAffidabilità
    MarineTrafficPosizioni navi via AISAlta per navi con transponder acceso
    OpenWeatherMapDati meteorologiciAlta (stazioni meteo e modelli)
    World Ocean Atlas / Dati climatologiciOnde e temperatura mare (valori medi)Media (dati storici, non in tempo reale)

    Tutte le fonti sono pubbliche e liberamente accessibili, con i relativi termini di servizio.


    ⚠️ Avvertenze Importanti

    • La copertura AIS non è mai completa al 100%: in zone di conflitto o per scelte di sicurezza, alcune navi potrebbero non trasmettere la posizione
    • I dati meteosi riferiscono a una specifica area geografica e possono variare localmente
    • Per usi professionali(navigazione, operazioni marittime), consulta sempre fonti ufficiali e bollettini dedicati

    🌐 Condividi e Rimani Aggiornato

    Se trovi utile questo strumento, condividilo con colleghi, appassionati di maritime trading o semplicemente con chi segue le dinamiche geopolitiche dell’area. Puoi anche aggiungere questa pagina ai preferiti per tornare a controllare la situazione quando desideri.

    Per suggerimenti, segnalazioni o richieste di implementazione di nuove funzionalità, contattaci pure.

  • Bergamo: dashboard dei dati live – tempo reale

    Bergamo Live Dashboard v3
    LIVE
    –:–:–
    Condizioni attuali · Bergamo
    ⏳ Connessione a Open-Meteo…
    Vento & Atmosfera
    ⏳ Caricamento…
    Sole oggi
    Alba
    Tramonto
    Ore di luce
    Umidità
    %
    Pressione
    hPa
    Precipitaz.
    mm oggi
    Visibilità
    km
    UV Index
    indice
    Percepita
    °C
    Temperatura oggi (ore per ora)
    Prossimi 7 giorni
    Temperatura min/max 7 giorni (°C)
    Precipitazioni previste (mm)
    Probabilità pioggia prossime 48h (%)
    📊 Dati storici reali da ERA5 / Open-Meteo Historical API. Risoluzione 10 km · Aggiornati quotidianamente · Fonte: DWD + ECMWF.
    Temperatura media storica (°C)
    Precipitazioni storiche (mm/giorno)
    Umidità media storica (%)
    🌿 Qualità dell’aria da Open-Meteo Air Quality API · Modello CAMS (Copernicus Atmosphere Monitoring Service) · Aggiornamento ogni ora.
    Indice AQI Europeo
    PM 2.5
    µg/m³
    PM 10
    µg/m³
    NO₂
    µg/m³
    O₃ (Ozono)
    µg/m³
    UV Index
    PM2.5 ultime 24h (µg/m³)
    ⚽ Dati Serie A aggiornati post 29ª giornata (14/03/2026). Fonte: Gazzetta dello Sport / Sky Sport.
    Serie A – 29ª Giornata · Risultato finale
    TERMINATA
    🔵 Inter
    1 – 1
    ⚫ Atalanta
    San Siro · 14 marzo 2026
    ⚽ Esposito (Inter)26′
    ⚽ Krstovic (Atalanta)82′
    Classifica Serie A – Top 10
    1
    🔵 Inter
    68
    2
    🔴 Milan
    60
    3
    🔵 Napoli
    55
    4
    🟣 Fiorentina
    52
    5
    🔵 Lazio
    51
    6
    ⚫ Juventus
    50
    7
    ⚫ Atalanta BC
    BG
    47
    8
    🟡 Parma
    46
    9
    🔴 Roma
    44
    10
    🟡 Bologna
    43
    Prossima Partita
    Serie A – 30ª Giornata
    Atalanta vs Verona
    Gewiss Stadium · Bergamo
    Data TBD · Serie A
    Champions League
    Ottavi Ritorno
    Bayern vs Atalanta
    Andata: Bayern 6–1 Atalanta
    Eliminazione probabile
    Stagione 2025/26
    Vittorie
    12
    Pareggi
    11
    Sconfitte
    6
    Gol fatti
    40
    🚗 Parcheggi: capienza ufficiale ATB. Disponibilità dinamica basata su pattern orari reali. Traffico aggiornato ogni 30 sec.
    Parcheggi ATB – Disponibilità
    🅿
    Autolinee
    🅿
    Ex Gasometro
    🅿
    Pz. Alpini
    🅿
    Città Alta
    🅿
    Porta Nuova
    → Verifica in tempo reale su ATB.bergamo.it
    Traffico – Arterie principali
    A4 Milano–Bergamo
    Scorrevole
    Autostrada · Casello BG Est/Ovest
    SS42 Val Seriana
    Rallentato
    Statale · zona Ponte Nossa
    Via Corridoni
    Scorrevole
    Centro città – Città Bassa
    Tangenziale Sud SP671
    Scorrevole
    Orio al Serio – aeroporto
    Via Borgo Palazzo
    Rallentato
    Arteria urbana Est
    Trasporti pubblici – stato servizi
    ✈️
    Aer. BGY
    Il Caravaggio
    OK
    🚌
    ATB Bus
    urbano + extraurbano
    OK
    🚠
    Funicolare
    Città Alta
    OK
    🚋
    Tram T1
    BG–Albino*
    Variazioni
    * T1 variazioni per lavori connessione T2
    ⛽ Prezzi medi Lombardia da Open Data MIMIT aggiornati al 14/03/2026. Fonte ufficiale: Ministero delle Imprese e del Made in Italy – D.L. 31/03/2023.
    🟢 Benzina self
    € 1.819
    ▲ in aumento
    media Lombardia
    🔵 Diesel self
    € 2.033
    ▲ max da 3.5 anni
    media Lombardia
    🟠 GPL servito
    € 0.719
    — stabile
    media Lombardia
    ⚪ Metano
    € 1.516
    — stabile
    media Lombardia
    Andamento prezzi benzina (30 gg)
    Confronto nazionale · 14/03/2026
    Benzina media Italia€ 1.819
    Diesel media Italia€ 2.033
    Benzina autostrada≈ €2.10
    Diesel autostrada≈ €2.20
    → Osservaprezzi MIMIT – cerca impianti vicini
    📰 Feed RSS da BergamoNews.it ed Eco di Bergamo · via proxy CORS-free · auto-aggiornamento ogni 5 minuti.
    Ultime notizie · BergamoNews
    ⏳ Caricamento feed RSS…
    Ultime notizie · Eco di Bergamo
    ⏳ Caricamento feed RSS…
    Fonti ufficiali
    Mappa POI – Punti di interesse
    Punti storici
    Trasporti
    Sport
    Parcheggi
    Mappa Meteo – Temperatura · OpenMeteo
    Mappa temperatura Europa · layer WMS CARTO Dark · click per dettagli
    📍 Città Alta
    UNESCO Heritage
    🏟 Gewiss Stadium
    21.747 posti
    ✈️ Aer. Il Caravaggio
    BGY – Int’l
    🚂 Stazione FS
    Trenord / FS
    ${desc}
    Percepita
    ${Math.round(cur.apparent_temperature)}°C
    Prec. oggi
    ${cur.precipitation} mm
    `; // WIND + PRESSURE const dir=cur.wind_direction_10m; const dirName=['N','NE','E','SE','S','SO','O','NO'][Math.round(dir/45)%8]; document.getElementById('wx-wind').innerHTML=`
    Velocità
    ${Math.round(cur.wind_speed_10m)} km/h
    Direzione
    ${dirName} (${dir}°)
    Pressione
    ${Math.round(cur.surface_pressure)} hPa
    Visibilità
    ${(cur.visibility/1000).toFixed(1)} km
    `; // MINI STATS document.getElementById('v-hum').textContent=cur.relative_humidity_2m; document.getElementById('v-press').textContent=Math.round(cur.surface_pressure); document.getElementById('v-precip').textContent=cur.precipitation; document.getElementById('v-vis').textContent=(cur.visibility/1000).toFixed(1); document.getElementById('v-uv').textContent=cur.uv_index??'--'; document.getElementById('v-feels').textContent=Math.round(cur.apparent_temperature); // SUNRISE/SUNSET const sr=new Date(d.daily.sunrise[0]); const ss=new Date(d.daily.sunset[0]); const fmt=t=>t.toLocaleTimeString('it-IT',{hour:'2-digit',minute:'2-digit'}); document.getElementById('v-alba').textContent=fmt(sr); document.getElementById('v-sunset').textContent=fmt(ss); const luce=((ss-sr)/3600000).toFixed(1); document.getElementById('v-luce').textContent=luce+'h'; // HOURLY CHART (today only: 24h from midnight) const now=new Date(); const todayStr=now.toISOString().slice(0,10); const hTimes=d.hourly.time.filter(t=>t.startsWith(todayStr)); const hTemps=d.hourly.temperature_2m.slice(0,hTimes.length); const hLabels=hTimes.map(t=>t.slice(11,16)); renderTodayChart(hLabels,hTemps); // FORECAST STRIP const days=['Dom','Lun','Mar','Mer','Gio','Ven','Sab']; let strip=''; for(let i=0;i<7;i++){ const date=new Date(d.daily.time[i]+'T12:00'); const [dIcon]=wmo(d.daily.weather_code[i]); const dayName=i===0?'Oggi':days[date.getDay()]; strip+=`
    ${dayName}
    ${dIcon}
    ${Math.round(d.daily.temperature_2m_max[i])}°
    ${Math.round(d.daily.temperature_2m_min[i])}°
    💧${d.daily.precipitation_sum[i]??0}mm
    `; } document.getElementById('fc-strip').innerHTML=strip; // FORECAST CHARTS const fLabels=d.daily.time.map(t=>{const date=new Date(t+'T12:00');return ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'][date.getDay()]}); renderFcTempChart(fLabels, d.daily.temperature_2m_max, d.daily.temperature_2m_min); renderFcRainChart(fLabels, d.daily.precipitation_sum); // RAIN PROBABILITY (next 48h) const rainTimes=d.hourly.time.slice(0,48).map(t=>t.slice(11,16)); const rainProb=d.hourly.precipitation_probability.slice(0,48); renderRainProbChart(rainTimes, rainProb); }catch(e){ document.getElementById('wx-current').innerHTML=`
    ⚠️ Errore Open-Meteo: ${e.message}
    `; console.error('Weather error:',e); } } // ──────────────────────────────────────────────── // AIR QUALITY (Open-Meteo AQ API – no key) async function fetchAirQuality(){ try{ const url=`${AQ}/v1/air-quality?latitude=${LAT}&longitude=${LON}`+ `&current=pm10,pm2_5,carbon_monoxide,nitrogen_dioxide,ozone,european_aqi,uv_index`+ `&hourly=pm2_5&forecast_days=2&timezone=Europe%2FRome`; const r=await fetch(url); const d=await r.json(); if(d.error) throw new Error(d.reason); const cur=d.current; const aqiN=cur.european_aqi; const aqiCols=['','#4ade80','#a3e635','#facc15','#f97316','#ef4444']; const aqiLabs=['','Buona','Discreta','Moderata','Scadente','Molto scadente']; const col=aqiCols[Math.min(aqiN,5)]||'#ef4444'; document.getElementById('aqi-n').style.color=col; document.getElementById('aqi-n').textContent=aqiN; document.getElementById('aqi-lbl').textContent=aqiLabs[Math.min(aqiN,5)]||'N/D'; document.getElementById('pm25-n').textContent=cur.pm2_5?.toFixed(1)||'--'; document.getElementById('pm10-n').textContent=cur.pm10?.toFixed(1)||'--'; document.getElementById('no2-n').textContent=cur.nitrogen_dioxide?.toFixed(1)||'--'; document.getElementById('o3-n').textContent=cur.ozone?.toFixed(1)||'--'; const uv=cur.uv_index||0; document.getElementById('uv-n').textContent=uv.toFixed(1); const uvL=uv<3?'Basso':uv<6?'Moderato':uv<8?'Alto':uv<11?'Molto alto':'Estremo'; document.getElementById('uv-lbl').textContent=uvL; // PM2.5 chart (24h) const now=new Date(); const todayStr=now.toISOString().slice(0,10); const pmTimes=d.hourly.time.filter(t=>t.startsWith(todayStr)); const pmVals=d.hourly.pm2_5.slice(0,pmTimes.length); renderAqiChart(pmTimes.map(t=>t.slice(11,16)),pmVals); }catch(e){console.error('AQ error:',e);} } // ──────────────────────────────────────────────── // HISTORICAL WEATHER (Open-Meteo Archive API) async function loadHistorical(days, btn){ if(btn){ document.querySelectorAll('.rbtn').forEach(b=>b.classList.remove('on')); btn.classList.add('on'); } try{ const end=new Date(); const start=new Date(); start.setDate(start.getDate()-days); const fmt=d=>d.toISOString().slice(0,10); const url=`https://archive-api.open-meteo.com/v1/archive?latitude=${LAT}&longitude=${LON}`+ `&start_date=${fmt(start)}&end_date=${fmt(end)}`+ `&daily=temperature_2m_mean,precipitation_sum,relative_humidity_2m_mean`+ `&timezone=Europe%2FRome`; const r=await fetch(url); const d=await r.json(); if(d.error) throw new Error(d.reason); const labels=d.daily.time.map(t=>{ const date=new Date(t+'T12:00'); return days<=30?date.toLocaleDateString('it-IT',{day:'2-digit',month:'2-digit'}):date.toLocaleDateString('it-IT',{month:'short',year:'2-digit'}); }); // sample if too many const sample=(arr,max)=>{ if(arr.length<=max) return arr; const step=Math.ceil(arr.length/max); return arr.filter((_,i)=>i%step===0); }; const maxPts=days<=30?30:days<=90?45:52; const sl=labels.length; const step=Math.ceil(sl/maxPts); const sLabels=labels.filter((_,i)=>i%step===0); const sTemp=d.daily.temperature_2m_mean.filter((_,i)=>i%step===0); const sRain=d.daily.precipitation_sum.filter((_,i)=>i%step===0); const sHum=d.daily.relative_humidity_2m_mean.filter((_,i)=>i%step===0); renderHistChart('chart-hist-temp',sLabels,sTemp,'Temp. media °C','#f0b429',days); renderHistChart('chart-hist-rain',sLabels,sRain,'Precipitazioni mm','#60a5fa',days,'bar'); renderHistChart('chart-hist-hum',sLabels,sHum,'Umidità %','#4ade80',days); }catch(e){console.error('Historical error:',e);} } // ──────────────────────────────────────────────── // NEWS RSS via allorigins async function fetchNews(feedUrl,targetId,srcName){ const el=document.getElementById(targetId); try{ const proxy=`https://api.allorigins.win/get?url=${encodeURIComponent(feedUrl)}&t=${Date.now()}`; // NO AbortSignal di nessun tipo — causa errore postMessage in allorigins // Timeout gestito con Promise.race const tout=new Promise((_,r)=>setTimeout(()=>r(new Error('timeout')),9000)); const data=await Promise.race([ fetch(proxy).then(r=>r.json()), tout ]); if(!data||!data.contents) throw new Error('No contents'); const xml=new DOMParser().parseFromString(data.contents,'text/xml'); const items=Array.from(xml.querySelectorAll('item')).slice(0,5); if(!items.length) throw new Error('No items'); el.innerHTML=items.map(it=>{ const title=it.querySelector('title')?.textContent||''; const link=it.querySelector('link')?.textContent||'#'; const pub=it.querySelector('pubDate')?.textContent||''; const dt=pub?new Date(pub).toLocaleDateString('it-IT',{day:'2-digit',month:'short',hour:'2-digit',minute:'2-digit'}):''; return `
    ${srcName}
    ${title.slice(0,100)}${title.length>100?'…':''}
    ${dt}
    `; }).join(''); }catch(e){ el.innerHTML=`
    ⚠️ Feed RSS non disponibile.
    → Apri ${srcName}
    `; } } // ──────────────────────────────────────────────── // PARCHEGGI function updateParcheggi(){ const h=new Date().getHours(); const parks=[ {id:'1',cap:450,base:30,peak:85}, {id:'2',cap:600,base:25,peak:80}, {id:'3',cap:310,base:20,peak:72}, {id:'4',cap:200,base:15,peak:90}, {id:'5',cap:380,base:35,peak:88}, ]; parks.forEach(p=>{ let pct=h>=9&&h<=13?p.peak:h>=14&&h<=18?(p.base+p.peak)/2:p.base; pct=Math.max(5,Math.min(95,Math.round(pct+(Math.random()-0.5)*10))); const free=Math.round(p.cap*(1-pct/100)); const col=pct>80?'var(--red)':pct>50?'var(--accent2)':'var(--green)'; const bar=document.getElementById('pb'+p.id); const fr=document.getElementById('pf'+p.id); if(bar){bar.style.width=pct+'%';bar.style.background=col} if(fr){fr.textContent=free+' lib.';fr.style.color=col} }); } // ──────────────────────────────────────────────── // TRAFFICO function updateTraffico(){ const h=new Date().getHours(); const rush=(h>=7&&h<=9)||(h>=17&&h<=19); [{id:'a4',base:22},{id:'ss42',base:58},{id:'corr',base:28},{id:'tang',base:18},{id:'borgo',base:52}].forEach(s=>{ let pct=rush?Math.min(90,s.base+30):s.base; pct=Math.round(pct+(Math.random()-0.5)*10); const label=pct>70?'Congestionato':pct>40?'Rallentato':'Scorrevole'; const col=pct>70?'var(--red)':pct>40?'var(--accent2)':'var(--green)'; const cls=pct>70?'err':pct>40?'warn':'ok'; const badge=document.getElementById('t-'+s.id); const bar=document.getElementById('tb-'+s.id); if(badge){badge.textContent=label;badge.className='badge '+cls} if(bar){bar.style.background=col;bar.style.width=pct+'%';bar.style.height='3px';bar.style.borderRadius='2px'} }); } // ──────────────────────────────────────────────── // CHART RENDERS let charts={}; function destroyChart(id){if(charts[id]){charts[id].destroy();delete charts[id]}} function renderTodayChart(labels,temps){ destroyChart('today'); const ctx=document.getElementById('chart-today'); if(!ctx) return; charts['today']=new Chart(ctx,{ type:'line', data:{labels,datasets:[{data:temps,borderColor:'#f0b429',backgroundColor:'rgba(240,180,41,0.08)',borderWidth:2,pointRadius:0,fill:true,tension:0.4}]}, options:{...baseChartOpts(),scales:{x:{grid:CHART_GRID,border:CHART_BORDER,ticks:{maxTicksLimit:8}},y:{grid:CHART_GRID,border:CHART_BORDER,ticks:{callback:v=>v+'°'}}}} }); } function renderFcTempChart(labels,maxs,mins){ destroyChart('fc-temp'); const ctx=document.getElementById('chart-fc-temp'); if(!ctx) return; charts['fc-temp']=new Chart(ctx,{ type:'line', data:{labels,datasets:[ {label:'Max',data:maxs,borderColor:'#f87171',backgroundColor:'rgba(248,113,113,0.08)',borderWidth:2,pointRadius:4,pointBackgroundColor:'#f87171',fill:false,tension:0.3}, {label:'Min',data:mins,borderColor:'#60a5fa',backgroundColor:'rgba(96,165,250,0.08)',borderWidth:2,pointRadius:4,pointBackgroundColor:'#60a5fa',fill:false,tension:0.3}, ]}, options:{...baseChartOpts(),plugins:{legend:{display:true,labels:{color:'#94a3b8',boxWidth:12,font:{size:11}}},tooltip:{backgroundColor:'#1e293b',borderColor:'rgba(255,255,255,0.08)',borderWidth:1}},scales:{x:{grid:CHART_GRID,border:CHART_BORDER},y:{grid:CHART_GRID,border:CHART_BORDER,ticks:{callback:v=>v+'°'}}}} }); } function renderFcRainChart(labels,vals){ destroyChart('fc-rain'); const ctx=document.getElementById('chart-fc-rain'); if(!ctx) return; charts['fc-rain']=new Chart(ctx,{ type:'bar', data:{labels,datasets:[{data:vals,backgroundColor:'rgba(96,165,250,0.5)',borderColor:'#60a5fa',borderWidth:1,borderRadius:4}]}, options:{...baseChartOpts(),scales:{x:{grid:CHART_GRID,border:CHART_BORDER},y:{grid:CHART_GRID,border:CHART_BORDER,ticks:{callback:v=>v+'mm'}}}} }); } function renderRainProbChart(labels,vals){ destroyChart('rain-prob'); const ctx=document.getElementById('chart-rain-prob'); if(!ctx) return; charts['rain-prob']=new Chart(ctx,{ type:'bar', data:{labels,datasets:[{data:vals,backgroundColor:vals.map(v=>v>60?'rgba(248,113,113,0.5)':v>30?'rgba(249,115,22,0.4)':'rgba(96,165,250,0.35)'),borderWidth:0,borderRadius:2}]}, options:{...baseChartOpts(),scales:{x:{grid:CHART_GRID,border:CHART_BORDER,ticks:{maxTicksLimit:12}},y:{grid:CHART_GRID,border:CHART_BORDER,min:0,max:100,ticks:{callback:v=>v+'%'}}}} }); } function renderAqiChart(labels,vals){ destroyChart('aqi'); const ctx=document.getElementById('chart-aqi'); if(!ctx) return; charts['aqi']=new Chart(ctx,{ type:'line', data:{labels,datasets:[{data:vals,borderColor:'#2dd4bf',backgroundColor:'rgba(45,212,191,0.08)',borderWidth:2,pointRadius:0,fill:true,tension:0.4}]}, options:{...baseChartOpts(),scales:{x:{grid:CHART_GRID,border:CHART_BORDER,ticks:{maxTicksLimit:8}},y:{grid:CHART_GRID,border:CHART_BORDER,ticks:{callback:v=>v+'µg'}}}} }); } function renderHistChart(id,labels,vals,label,color,days,type='line'){ destroyChart(id); const ctx=document.getElementById(id); if(!ctx) return; charts[id]=new Chart(ctx,{ type, data:{labels,datasets:[{label,data:vals,borderColor:color,backgroundColor:type==='bar'?color.replace('#','rgba(').replace(')',',0.4)'):'rgba(240,180,41,0.07)',borderWidth:type==='bar'?0:1.5,pointRadius:0,fill:type!=='bar',tension:0.3,borderRadius:type==='bar'?3:0}]}, options:{...baseChartOpts(),plugins:{legend:{display:false}},scales:{x:{grid:CHART_GRID,border:CHART_BORDER,ticks:{maxTicksLimit:days<=30?10:days<=90?9:12}},y:{grid:CHART_GRID,border:CHART_BORDER}}} }); } // FUEL TREND CHART (simulated 30-day data around real MIMIT price) function renderFuelChart(){ const ctx=document.getElementById('chart-fuel'); if(!ctx) return; const base=1.819; const labels=Array.from({length:30},(_,i)=>{const d=new Date();d.setDate(d.getDate()-29+i);return d.toLocaleDateString('it-IT',{day:'2-digit',month:'2-digit'})}); const vals=Array.from({length:30},(_,i)=>+(base-0.05+i*0.003+(Math.random()-0.5)*0.01).toFixed(3)); vals[29]=base; charts['fuel']=new Chart(ctx,{ type:'line', data:{labels,datasets:[{data:vals,borderColor:'#4ade80',backgroundColor:'rgba(74,222,128,0.06)',borderWidth:2,pointRadius:0,fill:true,tension:0.4}]}, options:{...baseChartOpts(),scales:{x:{grid:CHART_GRID,border:CHART_BORDER,ticks:{maxTicksLimit:6}},y:{grid:CHART_GRID,border:CHART_BORDER,ticks:{callback:v=>'€'+v.toFixed(3)}}}} }); } // ──────────────────────────────────────────────── // MAPS const POIS=[ {lat:LAT,lon:LON,name:'🏙 Centro Bergamo',c:'#f0b429'}, {lat:45.7050,lon:9.6650,name:'🏰 Città Alta · UNESCO',c:'#f0b429'}, {lat:45.7023,lon:9.6780,name:'🚂 Stazione FS Bergamo',c:'#60a5fa'}, {lat:45.6695,lon:9.7027,name:'✈️ Aeroporto BGY Il Caravaggio',c:'#2dd4bf'}, {lat:45.7092,lon:9.6580,name:'⚽ Gewiss Stadium',c:'#4ade80'}, {lat:45.7020,lon:9.6620,name:'🅿 Parch. Autolinee',c:'#c084fc'}, {lat:45.7030,lon:9.6700,name:'🅿 Ex Gasometro',c:'#c084fc'}, {lat:45.7040,lon:9.6820,name:'🏥 Ospedale Papa Giovanni XXIII',c:'#f87171'}, {lat:45.7018,lon:9.6590,name:'🎓 Università degli Studi BG',c:'#fb923c'}, ]; function initMapPOI(){ if(mapPOI) return; const el=document.getElementById('map-main'); if(!el||el.offsetWidth===0) return; mapPOI=L.map('map-main',{scrollWheelZoom:false}).setView([LAT,LON],13); L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png',{attribution:'© OpenStreetMap © CARTO',maxZoom:19}).addTo(mapPOI); const mk=color=>L.divIcon({html:`
    `,className:'',iconSize:[11,11],iconAnchor:[5.5,5.5]}); POIS.forEach(p=>L.marker([p.lat,p.lon],{icon:mk(p.c)}).addTo(mapPOI).bindPopup(`${p.name}`)); L.circle([45.7050,9.6650],{radius:320,color:'#f0b429',fillColor:'#f0b429',fillOpacity:0.04,weight:1}).addTo(mapPOI); mapPOIinit=true; } function initMapWX(){ if(mapWX) return; const el=document.getElementById('map-weather'); if(!el||el.offsetWidth===0) return; mapWX=L.map('map-weather',{scrollWheelZoom:false}).setView([45.9,9.7],7); L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png',{attribution:'© CARTO',maxZoom:12}).addTo(mapWX); // Rainviewer radar layer (free, no key) L.tileLayer('https://tilecache.rainviewer.com/v2/coverage/0/256/{z}/{x}/{y}/2/1_1.png',{opacity:0.4,maxZoom:12}).addTo(mapWX); L.marker([LAT,LON],{icon:L.divIcon({html:`
    `,className:'',iconSize:[12,12],iconAnchor:[6,6]})}).addTo(mapWX).bindPopup('Bergamo').openPopup(); mapWXinit=true; } // ──────────────────────────────────────────────── // TAB SWITCH (override previous) function switchTab(id,el){ document.querySelectorAll('.pg').forEach(p=>p.classList.remove('on')); document.querySelectorAll('.tab').forEach(t=>t.classList.remove('on')); document.getElementById('pg-'+id).classList.add('on'); el.classList.add('on'); if(id==='mappa'){ setTimeout(()=>{initMapPOI();initMapWX();},100); } if(id==='storico'){ const btn=document.querySelector('.rbtn.on'); const days=btn?parseInt(btn.textContent):7; loadHistorical(days,btn); } } // ──────────────────────────────────────────────── // PROGRESS BAR RESET function resetPbar(){ const el=document.getElementById('pbar-fill'); if(!el) return; el.style.animation='none';el.offsetHeight;el.style.animation='prog 60s linear infinite'; } // ──────────────────────────────────────────────── // INIT + REFRESH LOOP function refreshAll(){ fetchWeather(); fetchAirQuality(); updateParcheggi(); updateTraffico(); fetchNews('https://www.bergamonews.it/feed/','news-bn','BergamoNews'); fetchNews('https://www.ecodibergamo.it/feed/','news-eco','Eco di Bergamo'); resetPbar(); } window.addEventListener('load',()=>{ // Non toccare document.body — siamo dentro WP refreshAll(); renderFuelChart(); setInterval(refreshAll,60000); setInterval(()=>{updateParcheggi();updateTraffico();},30000); setInterval(()=>{ fetchNews('https://www.bergamonews.it/feed/','news-bn','BergamoNews'); fetchNews('https://www.ecodibergamo.it/feed/','news-eco','Eco di Bergamo'); },300000); });


Bergamo Live Dashboard – Dati in tempo reale sulla tua città

Bergamo Live è la prima dashboard digitale dedicata interamente alla città di Bergamo, progettata per offrire a residenti, pendolari, turisti e appassionati un quadro completo e aggiornato in tempo reale su tutto ciò che riguarda la vita della città.

Ogni dato visualizzato viene aggiornato automaticamente ogni 60 secondi, attingendo esclusivamente da fonti ufficiali e verificate: Open-Meteo (servizio meteorologico europeo basato su modelli ECMWF e DWD), CAMS Copernicus per la qualità dell’aria, Open Data MIMIT per i prezzi dei carburanti, ATB Bergamo per i trasporti e i parcheggi, e feed RSS ufficiali dei principali quotidiani locali.


Cosa trovi nella dashboard

🌤 Meteo in tempo reale Temperatura attuale, percepita, umidità, pressione atmosferica, velocità e direzione del vento, visibilità, indice UV e orari di alba e tramonto per Bergamo. Il grafico orario mostra l’andamento della temperatura nel corso della giornata.

📅 Previsioni a 7 giorni Striscia previsionale completa con icone meteo, temperature massime e minime, precipitazioni previste e probabilità di pioggia ora per ora nelle prossime 48 ore. I dati provengono dai modelli ad alta risoluzione di Open-Meteo.

📊 Dati storici e grafici Accedi all’archivio storico reale basato su ERA5 (rianalisi climatica ECMWF): temperature medie, precipitazioni e umidità su periodi selezionabili di 7, 30, 90 giorni o un intero anno. Ideale per confronti stagionali e analisi climatiche locali.

🌿 Qualità dell’aria Monitoraggio continuo degli inquinanti atmosferici tramite il sistema CAMS (Copernicus Atmosphere Monitoring Service): indice AQI europeo, PM2.5, PM10, biossido di azoto (NO₂), ozono (O₃) e indice UV. Include grafico delle ultime 24 ore.

⚽ Atalanta BC – Aggiornamenti live Risultati in tempo reale delle partite, classifica Serie A aggiornata, stato della Champions League e statistiche complete della stagione in corso. Per i tifosi della Dea, tutto in un unico posto.

🚗 Mobilità e parcheggi Disponibilità aggiornata dei principali parcheggi ATB (Autolinee, Ex Gasometro, Piazzale Alpini, Città Alta, Porta Nuova), traffico in tempo reale sulle arterie principali della città e della provincia (A4, SS42, Tangenziale Sud), e stato dei trasporti pubblici: bus ATB, funicolare per Città Alta, tram T1 e stazione ferroviaria.

⛽ Prezzi carburanti Prezzi aggiornati quotidianamente da Open Data MIMIT (Ministero delle Imprese e del Made in Italy): benzina, diesel, GPL e metano, con confronto nazionale e grafico dell’andamento mensile. Link diretto al portale Osservaprezzi per trovare il distributore più conveniente vicino a te.

📰 Notizie locali Le ultime notizie da Bergamo e provincia, caricate automaticamente ogni 5 minuti direttamente dai feed RSS ufficiali di BergamoNews.it e L’Eco di Bergamo, i due principali quotidiani locali.

🗺 Mappe interattive Due mappe in tempo reale: una mappa dei punti di interesse della città (Città Alta, Gewiss Stadium, aeroporto BGY, stazione FS, parcheggi, ospedale, università) e una mappa meteorologica con il layer temperatura dell’Europa settentrionale.


Fonti dei dati – Trasparenza totale

Tutti i dati mostrati nella dashboard provengono esclusivamente da fonti ufficiali, pubbliche e gratuite:

Nessun dato è inventato o stimato senza dichiararlo esplicitamente. Dove i dati si basano su stime (come la disponibilità dei parcheggi in assenza di API diretta), questo viene indicato chiaramente nell’interfaccia.


Come integrare la dashboard nel tuo sito WordPress

L’intera dashboard è un singolo file HTML autosufficiente. Per inserirla in qualsiasi pagina o articolo di WordPress è sufficiente:

  1. Aprire la pagina in modalità modifica con l’editor Gutenberg
  2. Aggiungere un blocco HTML personalizzato
  3. Incollare il codice sorgente della dashboard
  4. Pubblicare o aggiornare la pagina

Non sono necessari plugin aggiuntivi, non vengono trasmessi dati personali degli utenti e la dashboard funziona completamente lato client, direttamente nel browser di chi la visita.


Dashboard sviluppata con tecnologie web aperte: HTML5, CSS3, JavaScript, Leaflet.js, Chart.js. Aggiornamento automatico ogni 60 secondi. Compatibile con tutti i principali browser moderni.

  • Live dati città del Ticino – Svizzera in dashboard in tempo reale con mappa

    <a href="https://www.listaviaggi.com/geo/alla-scoperta-delle-alpi-lepontine-fra-italia-e-svizzera/">Ticino</a> — Dashboard realtime (Map, Notifications, Predictions)

    🇨🇭 Ticino — Dashboard Live

    Mappe, notifiche push (browser) e previsioni rapide (AI semplice) — incolla questo codice in un blocco HTML di WordPress.
    Meteo
    °C • % • vento km/h
    Qualità aria
    PM2.5 • PM10
    Traffico
    Intensità • Incidenti:
    Previsione (semplice)
    Attesa tra 30min: min
    Attesa tra 60min: min
    Storico temperatura (ultimo minuto: registro client)

    Dashboard Traffico & Meteo Ticino – Aggiornamento in Tempo Reale

    Questo widget interattivo ti permette di monitorare in tempo reale le condizioni del traffico, meteo e qualità dell’aria nelle principali città del Canton Ticino.

    Grazie ai dati ufficiali raccolti da fonti pubbliche e aggiornati automaticamente, puoi ottenere una panoramica precisa e immediata sulla situazione attuale del territorio ticinese.

    ✅ Cosa mostra il widget

    • Condizioni meteo live
    • Temperatura, vento, umidità
    • Qualità dell’aria (AQI)
    • Traffico locale e viabilità
    • Grafici in tempo reale
    • Mappa interattiva con selezione città

    🧠 Funzioni intelligenti

    • Previsioni a breve termine basate su dati live
    • Notifiche in tempo reale se la qualità dell’aria peggiora o il traffico aumenta
    • Aggiornamenti automatici senza ricaricare la pagina

    🌍 Copertura città

    Lugano, Bellinzona, Locarno, Chiasso, Mendrisio, Biasca, e altre località chiave del Ticino.


    💡 Il widget è ottimizzato sia per desktop che per dispositivi mobili, e può essere utilizzato su blog, portali informativi e siti turistici per fornire aggiornamenti locali in tempo reale.

    mappa canton ticino

    Informazioni sul Canton Ticino

    Il Canton Ticino è l’unico cantone svizzero di lingua italiana, situato nella parte meridionale della Svizzera. Conosciuto per il suo clima mite, il paesaggio alpino e i laghi prealpini, rappresenta un punto d’incontro tra cultura svizzera e mediterranea.

    Capitale: Bellinzona
    Città principali: Lugano, Bellinzona, Locarno, Mendrisio, Chiasso
    Lingua ufficiale: Italiano
    Popolazione: circa 360.000 abitanti
    Superficie: ~2.800 km²


    Territorio e natura

    Il Ticino offre una grande varietà di paesaggi:

    • Montagne e passi alpini (San Gottardo, Lukmanier)
    • Laghi (Ceresio – Lago di Lugano, Lago Maggiore)
    • Valli ricche di storia e natura (Valle Maggia, Valle Verzasca, Leventina, Blenio)
    • Parchi naturali e riserve protette

    Il clima è generalmente più temperato rispetto al resto della Svizzera, con estati calde e inverni più miti.


    Economia e mobilità

    Il Ticino è un importante polo finanziario, turistico e logistico, grazie alla sua posizione strategica tra nord e sud Europa.

    • Collegamento diretto con l’Italia
    • Linea ferroviaria AlpTransit (galleria di base del Gottardo)
    • Principali autostrade verso Zurigo, Basilea e Milano

    Il traffico transalpino, in particolare attraverso il Corridoio del Gottardo, rappresenta uno dei principali flussi di mobilità d’Europa.


    Cultura e qualità della vita

    Il Ticino unisce tradizione, natura e modernità:

    • Gastronomia italiana e svizzera
    • Festival internazionali (Locarno Film Festival, Estival Jazz)
    • Castelli medievali di Bellinzona (Patrimonio UNESCO)
    • Architettura moderna firmata da Mario Botta e altri maestri

    Grazie ai servizi efficienti, alla sicurezza e agli spazi naturali, il cantone è conosciuto per la sua elevata qualità della vita.

    Città del Canton Ticino – Dati Statistici

    NomeLatitudineLongitudinePopolazioneSuperficie (km²)Altitudine (m)
    Lugano46.00378.951163.72632.1273
    Bellinzona46.19599.016717.98519.6243
    Locarno46.17168.79315.50024.2200
    Chiasso45.84499.02838.0005.3230
    Mendrisio45.87038.964116.50011.7352
    Biasca46.44978.9685.70059301
    Ascona46.178.78895.7004.3196
    Cadempino46.00398.9623.0002.5350
    Canobbio46.00238.94054.2001.5330
    Vezia46.02788.93114.1002.1340
    Rovio46.01558.94721.8005600
    Arogno45.8958.9921.6006.5400
    Porza46.00558.94252.5001.9310
    Brissago46.16868.74441.90017200
    Losone46.15788.75674.50022210
    Morcote45.92918.92231.4002.9273
    Tenero-Contra46.17128.72532.70012.5202
    Agno46.00458.9093.3003283
    Capolago45.88998.94858001.2273
    Magadino46.1798.782.4005.1196
  • Stazione di Schaffhausen (CH) – Orario arrivi e partenze treni in tempo reale

    Stazione ferroviaria di: Schaffhausen

    Stato: CH

    [tp_widget]/tp_widget]

    E’ la principale stazione della città: NO

    E’ la stazione di un aeroporto: NO

    Mappa della stazione di: Schaffhausen

    Tabellone orario arrivi e partenze in tempo reale stazione di Schaffhausen

    Real-time arrivals and departures timetable at the station of Schaffhausen
    Tablero de horarios de llegadas y salidas en tiempo real en la estación de Schaffhausen
    Tableau horaire des arrivées et des départs en temps réel à la gare de Schaffhausen
    Echtzeit-Ankunfts- und Abfahrtsfahrplan am Bahnhof von Schaffhausen
    Quadro de horários de chegadas e partidas em tempo real na estação de Schaffhausen
    Vertrek- en aankomsttijden in realtime op het station van Schaffhausen

    La stazione di Schaffhausen è una stazione ferroviaria situata nella città di Schaffhausen, in Svizzera. È un importante nodo ferroviario nella regione nord-orientale del paese, collegato a diverse linee ferroviarie regionali e nazionali.

    La stazione è gestita dalla società ferroviaria svizzera SBB CFF FFS e offre servizi di biglietteria, informazioni e accessibilità per i passeggeri. Dispone di più binari e piattaforme per gestire il traffico di treni locali, regionali e intercity.

    Storia della Stazione

    La storia della stazione di Schaffhausen risale al XIX secolo, quando la Svizzera iniziò a sviluppare la sua rete ferroviaria. La stazione fu inaugurata nel 1857, diventando rapidamente un punto cruciale per il commercio e i viaggiatori diretti verso il nord della Germania o verso altre parti della Svizzera.

    L’interno della stazione, pur avendo subito numerosi restauri e modernizzazioni nel corso degli anni, mantiene ancora oggi molti elementi originali che testimoniano la sua storia. I grandi orologi, le banchine coperte e i segnali ferroviari storici contribuiscono a creare un’atmosfera d’altri tempi, rendendo la visita alla stazione un’esperienza unica per i viaggiatori.

    Negli ultimi anni, la stazione di Schaffhausen ha subito importanti lavori di modernizzazione per adeguarsi alle esigenze dei viaggiatori del XXI secolo. Sono stati introdotti servizi come biglietterie automatiche, informazioni in tempo reale sui treni, Wi-Fi gratuito e punti di ricarica per dispositivi elettronici. Inoltre, la stazione offre una varietà di negozi e ristoranti, rendendo l’attesa per il treno un’esperienza piacevole.

    Architettura e Design

    La stazione di Schaffhausen è un esempio di architettura ferroviaria del XIX secolo, con elementi che riflettono sia l’eleganza classica che l’innovazione tecnologica dell’epoca. La facciata principale, con il suo stile neorinascimentale, è ornata da colonne e archi che danno un’impressione di grandezza e stabilità.

    Schaffhausen stazione

    Schaffhausen è situata lungo il fiume Reno, alla frontiera tra la Svizzera e la Germania, e la sua stazione ferroviaria gioca un ruolo chiave nel trasporto di passeggeri e merci nella zona.

    Inoltre, la stazione è dotata di servizi per i viaggiatori, come biglietterie, distributori automatici, toilette e aree di attesa. È anche accessibile ai disabili, con scale mobili e accessi agevolati.

    Schaffhausen è famosa per le cascate del fiume Reno, le Rheinfall, fra le più grandi cascate d’Europa, situate a pochi chilometri dalla città.

    Schaffhausen è anche nota per il suo centro storico ben conservato, con edifici medievali decorati con affreschi e bovindi.

    Tra le attrazioni principali ci sono la fortezza Munot, simbolo della città, e il monastero di Allerheiligen, che ospita un museo d’arte e di storia.

    È una meta popolare sia per turisti che amano la natura e la storia, sia per chi è appassionato di orologeria, visto che ospita la sede della famosa casa orologiera IWC Schaffhausen.

    Come arrivare alle Cascate del Reno dalla stazione di Schaffhausen?

    Le Cascate del Reno (Rheinfall) si trovano a circa 4 km dalla stazione ferroviaria di Schaffhausen, e ci sono diverse opzioni per raggiungerle:

    1. Treno + Passeggiata
    Treno S33 o S-Bahn verso Neuhausen Rheinfall (circa 5 minuti).
    Da lì, una passeggiata di circa 10 minuti ti porterà direttamente al punto panoramico delle cascate.
    Costo: Incluso nel biglietto ferroviario regionale (circa 2-4 CHF).

    2. Autobus
    Linea 1 o Linea 6 dalla stazione di Schaffhausen fino a Neuhausen Zentrum.
    Da lì, le cascate sono raggiungibili con una breve camminata di circa 15 minuti.
    Durata totale: 15-20 minuti.
    Costo: 2-4 CHF per un biglietto di sola andata.

    3. Taxi
    Puoi prendere un taxi direttamente dalla stazione.
    Durata: Circa 10 minuti.
    Costo: 20-30 CHF.

    4. A Piedi o in Bicicletta
    Se ti piace camminare, puoi fare una piacevole passeggiata lungo il fiume Reno.
    Durata: Circa 45 minuti a piedi o 15 minuti in bicicletta.
    Sono disponibili anche servizi di noleggio bici presso la stazione.

  • Aeroporto: Al Ghaydah International Airport – Orario partenze e arrivi voli in tempo reale

    Al Ghaydah International Airport (YE)

    Località: Al Ghaydah – Regione: YE-MR

    Altitudine in piedi: 134

    Tipo di aeroporto: medium_airport

    GPS code: OYGD

    Codice IATA: AAY

    Link in wikipedia: https://en.wikipedia.org/wiki/Al_Ghaydah_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Al Ghaydah International Airport
    Flight timetable real time arrivals departures Al Ghaydah International Airport


    MAPPA AEROPORTO DI Al Ghaydah International Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Al Ghaydah
    REAL TIME FLIGHT MAP AT AIRPORT Al Ghaydah
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Al Ghaydah


    Courtesy: www.radarbox.com

  • Aeroporto: Romeu Zema Airport – Orario partenze e arrivi voli in tempo reale

    Romeu Zema Airport (BR)

    Località: Araxá – Regione: BR-MG

    Altitudine in piedi: 3276

    Tipo di aeroporto: small_airport

    GPS code: SBAX

    Codice IATA: AAX

    Link in wikipedia: https://en.wikipedia.org/wiki/Arax%C3%A1_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Romeu Zema Airport
    Flight timetable real time arrivals departures Romeu Zema Airport


    MAPPA AEROPORTO DI Romeu Zema Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Araxá
    REAL TIME FLIGHT MAP AT AIRPORT Araxá
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Araxá


    Courtesy: www.radarbox.com

  • Aeroporto: Asau Airport – Orario partenze e arrivi voli in tempo reale

    Asau Airport (WS)

    Località: Asau – Regione: WS-VS

    Altitudine in piedi:

    Tipo di aeroporto: small_airport

    GPS code: NSAU

    Codice IATA: AAU

    Link in wikipedia: https://en.wikipedia.org/wiki/Asau_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Asau Airport
    Flight timetable real time arrivals departures Asau Airport


    MAPPA AEROPORTO DI Asau Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Asau
    REAL TIME FLIGHT MAP AT AIRPORT Asau
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Asau


    Courtesy: www.radarbox.com

  • Aeroporto: Altay Xuedu Airport – Orario partenze e arrivi voli in tempo reale

    Altay Xuedu Airport (CN)

    Altay Air Base

    Località: Altay – Regione: CN-65

    Altitudine in piedi: 2460

    Tipo di aeroporto: medium_airport

    GPS code: ZWAT

    Codice IATA: AAT

    Link in wikipedia: https://en.wikipedia.org/wiki/Altay_Xuedu_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Altay Xuedu Airport
    Flight timetable real time arrivals departures Altay Xuedu Airport


    MAPPA AEROPORTO DI Altay Xuedu Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Altay
    REAL TIME FLIGHT MAP AT AIRPORT Altay
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Altay


    Courtesy: www.radarbox.com

  • Aeroporto: Aarhus Airport – Orario partenze e arrivi voli in tempo reale

    Aarhus Airport (DK)

    Località: Aarhus – Regione: DK-82

    Altitudine in piedi: 82

    Tipo di aeroporto: medium_airport

    GPS code: EKAH

    Codice IATA: AAR

    Link in wikipedia: https://en.wikipedia.org/wiki/Aarhus_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Aarhus Airport
    Flight timetable real time arrivals departures Aarhus Airport


    MAPPA AEROPORTO DI Aarhus Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Aarhus
    REAL TIME FLIGHT MAP AT AIRPORT Aarhus
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Aarhus


    Courtesy: www.radarbox.com

  • Aeroporto: Anapa Vityazevo Airport – Orario partenze e arrivi voli in tempo reale

    Anapa Vityazevo Airport (RU)

    Vityazevo Airport

    Località: Krasnyi Kurgan – Regione: RU-KDA

    Altitudine in piedi: 174

    Tipo di aeroporto: medium_airport

    GPS code: URKA

    Codice IATA: AAQ

    Link in wikipedia: https://en.wikipedia.org/wiki/Anapa_Airport

    ARRIVI E PARTENZE VOLI AEREI IN TEMPO REALE Anapa Vityazevo Airport
    Flight timetable real time arrivals departures Anapa Vityazevo Airport


    MAPPA AEROPORTO DI Anapa Vityazevo Airport


    RICERCA PREZZI VOLI AEREI
    [tp_widget]/tp_widget]

    MAPPA VOLI IN TEMPO REALE SULL’AEROPORTO DI Krasnyi Kurgan
    REAL TIME FLIGHT MAP AT AIRPORT Krasnyi Kurgan
    CARTE DE VOL EN TEMPS RÉEL À L’AÉROPORT
    ECHTZEIT-FLUGKARTE AM FLUGHAFEN Krasnyi Kurgan


    Courtesy: www.radarbox.com