u003cdiv style=u0022display:flex; flex-wrap:wrap; gap:10px; justify-content:center; align-items:center; margin:0 0 24px 0; padding:14px; background:#f8f9fa; border:1px solid #e9ecef; border-radius:8px; font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Arial,sans-serif; font-size:0.9rem;u0022u003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e🏠 Homeu003c/au003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/monitoraggio-aeroporto-bergamo/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e🌙 Notturnau003c/au003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/bgy-ritardi-h24/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#1a2a6c; color:#fff; text-decoration:none; border:1px solid #1a2a6c; font-weight:600;u0022u003e⏱️ Ritardiu003c/au003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/bgy-anticipi/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e📈 Anticipiu003c/au003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/bgy-il-progetto/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e📖 Progettou003c/au003en u003ca href=u0022https://www.legambientebergamasca.it/osservatorio/bgy-fonti-e-metodo/u0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e🔍 Fonti e metodou003c/au003en u003ca href=u0022https://github.com/Legambiente-Bergamo/monitoraggio-voli-bgyu0022 target=u0022_blanku0022 rel=u0022noopeneru0022 style=u0022padding:8px 14px; border-radius:6px; background:#fff; color:#1a2a6c; text-decoration:none; border:1px solid #dee2e6;u0022u003e💻 GitHubu003c/au003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003cdiv id=u0022bgy-disclaimer-containeru0022 data-page=u0022delaysu0022u003eu003c/divu003enu003c/divu003enu003cscriptu003en(function () {n var el = document.getElementById(‘bgy-disclaimer-container’);n if (!el) return;n var page = el.getAttribute(‘data-page’) || ‘delays’;n function esc(s) {n return String(s == null ? ” : s)n .replace(/u0026/g, ‘u0026amp;’).replace(/u003c/g, ‘u0026lt;’).replace(/u003e/g, ‘u0026gt;’);n }n function fmt(s, minDate) {n var t = esc(s);n if (minDate) t = t.replace(/u005c{min_dateu005c}/g, minDate);n return t.replace(/u005cn/g, ‘u003cbru003e’).replace(/u005c*u005c*([^*]+)u005c*u005c*/g, ‘u003cstrongu003e$1u003c/strongu003e’);n }n fetch(‘/wp-json/bgy/v1/disclaimer?t=’ + Date.now(), { cache: ‘no-store’ })n .then(function (r) { return r.text(); })n .then(function (txt) {n var data = JSON.parse(txt.replace(/^#[^u005cn]*u005cn/, ”));n var g = data.global || {};n var p = (data.pages u0026u0026 data.pages[page]) || {};n var minDate = data.min_date ||n (g u0026u0026 g.min_date) ||n (data.web_export u0026u0026 data.web_export.min_date) || ”;n var showG = (g.show !== false) u0026u0026 (p.show_global !== false);n var html = ‘u003cdiv class=u0022bgy-disclaimeru0022u003e’;n if (showG u0026u0026 g.title) html += ‘u003cdiv class=u0022bgy-disclaimer-titleu0022u003e’ + esc(g.title) + ‘u003c/divu003e’;n if (showG u0026u0026 g.body) html += ‘u003cdiv class=u0022bgy-disclaimer-bodyu0022u003e’ + fmt(g.body, minDate) + ‘u003c/divu003e’;n if (p.extra) html += ‘u003cdiv class=u0022bgy-disclaimer-extrau0022u003e’ + fmt(p.extra) + ‘u003c/divu003e’;n html += ‘u003c/divu003e’;n el.innerHTML = html;n })n .catch(function (err) {n console.error(‘[BGY_DISCLAIMER]’, err);n el.innerHTML = ‘u003cdiv class=u0022bgy-disclaimeru0022u003eu003cdiv class=u0022bgy-disclaimer-titleu0022u003e⚠️ Disclaimer non disponibileu003c/divu003eu003c/divu003e’;n });n})();nu003c/scriptu003e
u003cdiv class=u0022bgy-home-wrapu0022u003en u003cdiv class=u0022bgy-home-herou0022u003en u003ch1u003eRitardi H24u003c/h1u003en u003cp class=u0022bgy-home-subtitleu0022u003eAnalisi dei ritardi multi-fonte sull’intera giornatau003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003cdiv id=u0022bgy-print-containeru0022u003eu003c/divu003en u003cscript src=u0022https://www.legambientebergamasca.it/wp-content/uploads/bgy-print.js?v=1.1.1u0022u003eu003c/scriptu003enu003c/divu003e
u003c!u002du002d 1. Configurazione stampa u002du002du003enu003cdiv class=u0022bgy-widgetu0022u003en u003cdiv id=u0022bgy-print-containeru0022u003eu003c/divu003en u003cscript src=u0022https://www.legambientebergamasca.it/wp-content/uploads/bgy-print.js?v=1.1.1u0022u003eu003c/scriptu003enu003c/divu003ennu003c!u002du002d 2. Contenitore filtri ritardi u002du002du003enu003cdiv id=u0022bgy-delays-appu0022u003en u003cdiv class=u0022bgy-widgetu0022 style=u0022margin-bottom: 1.5em;u0022u003en u003cdiv id=u0022bgy-delays-filteru0022u003eu003c/divu003en u003c/divu003enu003c/divu003ennu003c!u002du002d 3. CSS specifico dei grafici u002du002du003enu003clink rel=u0022stylesheetu0022 href=u0022/wp-content/uploads/bgy-style.css?v=17u0022u003ennu003c!u002du002d 4. Librerie e Script per i dati ritardi u002du002du003enu003cscript src=u0022https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.jsu0022u003eu003c/scriptu003enu003cscript src=u0022https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.jsu0022u003eu003c/scriptu003enu003cscript src=u0022/wp-content/uploads/bgy-loader-delays.js?v=1.2.0u0022u003eu003c/scriptu003enu003cscript src=u0022/wp-content/uploads/bgy-charts-delays.js?v=1.6.9u0022u003eu003c/scriptu003en
u003cdiv class=u0022bgy-widgetu0022u003en u003cdiv id=u0022bgy-delays-kpi-containeru0022u003eu003c/divu003en u003cp class=u0022bgy-noteu0022 id=u0022bgy-delays-kpi-noteu0022u003eu003c/pu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eDistribuzione oraria — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-hour-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eMostra quanti voli sono puntuali, in ritardo o gravi in ogni ora del giorno.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eDistribuzione oraria — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-hour-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eMostra quanti voli sono puntuali, in ritardo o gravi in ogni ora del giorno.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop compagnie — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-company-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eLe compagnie con il maggior numero di movimenti nel periodo selezionato.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop compagnie — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-company-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eLe compagnie con il maggior numero di movimenti nel periodo selezionato.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop destinazioni — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-destination-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eLe destinazioni con il maggior numero di movimenti (solo per periodi u003e 1 giorno).u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop destinazioni — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-destination-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eLe destinazioni con il maggior numero di movimenti (solo per periodi u003e 1 giorno).u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eAndamento giornaliero — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-timeline-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eVolumi giornalieri divisi tra voli puntuali e voli in ritardo. Passa il mouse per vedere l’incidenza percentuale.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eAndamento giornaliero — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-timeline-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eVolumi giornalieri divisi tra voli puntuali e voli in ritardo. Passa il mouse per vedere l’incidenza percentuale.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop 5 movimenti ritardatari — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-top-rec-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eI movimenti (stesso volo e orario) che hanno accumulato il maggior numero di ritardi nel periodo.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eTop 5 movimenti ritardatari — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-top-rec-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eI movimenti (stesso volo e orario) che hanno accumulato il maggior numero di ritardi nel periodo.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003ePeggiori ritardi singoli — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv id=u0022bgy-delays-worst-container-Du0022u003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eI singoli movimenti che hanno registrato il ritardo più elevato nel periodo selezionato.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003ePeggiori ritardi singoli — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv id=u0022bgy-delays-worst-container-Au0022u003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eI singoli movimenti che hanno registrato il ritardo più elevato nel periodo selezionato.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003e% Ritardi per giorno — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-weekday-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003ePercentuale di voli in ritardo sul totale dei movimenti, per ogni giorno della settimana.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003e% Ritardi per giorno — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-weekday-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003ePercentuale di voli in ritardo sul totale dei movimenti, per ogni giorno della settimana.u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eDistribuzione ritardi per fascia — Decolliu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-du0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-fasce-Du0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eCome si distribuiscono i voli in ritardo in base alla gravità (minuti di ritardo).u003c/pu003en u003c/divu003enu003c/divu003e
u003cdiv class=u0022bgy-widgetu0022u003en u003ch4u003eDistribuzione ritardi per fascia — Atterraggiu003c/h4u003en u003cdiv class=u0022bgy-chart-block bgy-chart-block-au0022u003en u003cdiv class=u0022bgy-chart-boxu0022u003eu003ccanvas id=u0022bgy-delays-chart-fasce-Au0022u003eu003c/canvasu003eu003c/divu003en u003cp class=u0022bgy-chart-noteu0022u003eCome si distribuiscono i voli in ritardo in base alla gravità (minuti di ritardo).u003c/pu003en u003c/divu003enu003c/divu003e