{"id":4813,"date":"2026-01-20T13:10:30","date_gmt":"2026-01-20T12:10:30","guid":{"rendered":"https:\/\/meteocameroon.gov.cm\/?page_id=4813"},"modified":"2026-01-20T13:10:30","modified_gmt":"2026-01-20T12:10:30","slug":"nwcsaf","status":"publish","type":"page","link":"https:\/\/meteocameroon.gov.cm\/en\/nwcsaf\/","title":{"rendered":"NWCSAF"},"content":{"rendered":"<h1>NWCSAF &#8211; EUMETSAT<\/h1>\n<p>Interface d&#8217;acc\u00e8s aux produits NWCSAF (Nowcasting and Very Short Range Forecasting) via la plateforme ADAguc.<\/p>\n<div class=\"nwcsaf-container\">\n<div class=\"nwcsaf-header\">\n<h2><i class=\"fas fa-satellite\"><\/i> Acc\u00e8s NWCSAF\/ADAguc<\/h2>\n<div class=\"header-controls\">\n            <button id=\"fullscreen-btn\" class=\"header-btn\"><br \/>\n                <i class=\"fas fa-expand\"><\/i> Plein \u00e9cran<br \/>\n            <\/button><br \/>\n            <button onclick=\"openInNewTab()\" class=\"header-btn\"><br \/>\n                <i class=\"fas fa-external-link-alt\"><\/i> Nouvel onglet<br \/>\n            <\/button>\n        <\/div><\/div>\n<div class=\"iframe-wrapper\">\n<div class=\"iframe-container\">\n            <iframe \n                id=\"nwcsaf-frame\"\n                src=\"https:\/\/adaguc.nwcsaf.eumetsat.ewcloud.host\/\" \n                title=\"NWCSAF ADAguc Interface\"\n                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n                allowfullscreen><br \/>\n            <\/iframe><\/p>\n<div class=\"iframe-overlay\" id=\"loading-overlay\">\n<div class=\"loading-content\">\n<div class=\"spinner\"><\/div>\n<p>Chargement de l&#8217;interface NWCSAF&#8230;<\/p>\n<p class=\"loading-note\">Cela peut prendre quelques instants selon votre connexion.<\/p>\n<\/p><\/div><\/div><\/div><\/div>\n<div class=\"controls-panel\">\n<div class=\"controls-header\">\n<h3><i class=\"fas fa-sliders-h\"><\/i> Contr\u00f4les<\/h3>\n<p>            <button onclick=\"toggleControls()\" class=\"toggle-btn\"><br \/>\n                <i class=\"fas fa-chevron-up\"><\/i><br \/>\n            <\/button>\n        <\/div>\n<div class=\"controls-content\" id=\"controls-content\">\n<div class=\"control-group\">\n                <button onclick=\"reloadFrame()\" class=\"control-btn\"><br \/>\n                    <i class=\"fas fa-sync-alt\"><\/i> Recharger<br \/>\n                <\/button><br \/>\n                <button onclick=\"adjustHeight('increase')\" class=\"control-btn\"><br \/>\n                    <i class=\"fas fa-chevron-down\"><\/i> Agrandir cadre<br \/>\n                <\/button><br \/>\n                <button onclick=\"adjustHeight('decrease')\" class=\"control-btn\"><br \/>\n                    <i class=\"fas fa-chevron-up\"><\/i> R\u00e9duire cadre<br \/>\n                <\/button><br \/>\n                <button onclick=\"resetHeight()\" class=\"control-btn\"><br \/>\n                    <i class=\"fas fa-undo\"><\/i> Taille par d\u00e9faut<br \/>\n                <\/button>\n            <\/div>\n<div class=\"height-display\">\n                Hauteur actuelle : <span id=\"height-value\">800<\/span>px\n            <\/div><\/div><\/div>\n<div class=\"info-panel\">\n<h3><i class=\"fas fa-info-circle\"><\/i> \u00c0 propos de NWCSAF<\/h3>\n<div class=\"info-grid\">\n<div class=\"info-card\">\n<h4><i class=\"fas fa-satellite-dish\"><\/i> Description<\/h4>\n<p><strong>NWCSAF<\/strong> (Nowcasting and Very Short Range Forecasting Satellite Application Facilities) est une initiative d&#8217;EUMETSAT qui fournit des produits m\u00e9t\u00e9orologiques bas\u00e9s sur les donn\u00e9es satellitaires pour la pr\u00e9vision imm\u00e9diate (0-6 heures).<\/p>\n<\/p><\/div>\n<div class=\"info-card\">\n<h4><i class=\"fas fa-link\"><\/i> Acc\u00e8s direct<\/h4>\n<p><strong>URL :<\/strong> <a href=\"https:\/\/adaguc.nwcsaf.eumetsat.ewcloud.host\/\" target=\"_blank\">https:\/\/adaguc.nwcsaf.eumetsat.ewcloud.host\/<\/a><\/p>\n<p><strong>Fournisseur :<\/strong> EUMETSAT (European Organisation for the Exploitation of Meteorological Satellites)<\/p>\n<\/p><\/div>\n<div class=\"info-card\">\n<h4><i class=\"fas fa-tools\"><\/i> Fonctionnalit\u00e9s<\/h4>\n<ul>\n<li>Visualisation de donn\u00e9es satellitaires en temps r\u00e9el<\/li>\n<li>Produits de maintenant pour l&#8217;Europe et l&#8217;Afrique<\/li>\n<li>Outils d&#8217;analyse et de superposition<\/li>\n<li>Export de donn\u00e9es et images<\/li>\n<\/ul><\/div><\/div><\/div>\n<\/div>\n<style>\n    \/* Styles g\u00e9n\u00e9raux *\/\n    .nwcsaf-container {\n        max-width: 1400px;\n        margin: 20px auto;\n        background: #fff;\n        border-radius: 12px;\n        box-shadow: 0 8px 30px rgba(0,0,0,0.12);\n        overflow: hidden;\n    }<\/p>\n<p>    \/* En-t\u00eate *\/\n    .nwcsaf-header {\n        background: linear-gradient(135deg, #0d47a1, #1565c0);\n        color: white;\n        padding: 18px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        border-bottom: 3px solid #1976d2;\n    }<\/p>\n<p>    .nwcsaf-header h2 {\n        margin: 0;\n        font-size: 1.8em;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }<\/p>\n<p>    .header-controls {\n        display: flex;\n        gap: 12px;\n    }<\/p>\n<p>    .header-btn {\n        background: rgba(255,255,255,0.15);\n        border: 2px solid rgba(255,255,255,0.3);\n        color: white;\n        padding: 10px 20px;\n        border-radius: 6px;\n        cursor: pointer;\n        font-size: 15px;\n        font-weight: 500;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        transition: all 0.3s ease;\n    }<\/p>\n<p>    .header-btn:hover {\n        background: rgba(255,255,255,0.25);\n        border-color: rgba(255,255,255,0.5);\n        transform: translateY(-2px);\n        box-shadow: 0 4px 12px rgba(0,0,0,0.2);\n    }<\/p>\n<p>    \/* Conteneur iframe *\/\n    .iframe-wrapper {\n        padding: 0;\n        background: #1a1a1a;\n    }<\/p>\n<p>    .iframe-container {\n        position: relative;\n        width: 100%;\n        height: 800px; \/* Hauteur augment\u00e9e *\/\n        min-height: 600px;\n        background: #000;\n    }<\/p>\n<p>    #nwcsaf-frame {\n        width: 100%;\n        height: 100%;\n        border: none;\n        display: block;\n        background: white;\n    }<\/p>\n<p>    \/* Overlay de chargement *\/\n    .iframe-overlay {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        z-index: 10;\n    }<\/p>\n<p>    .loading-content {\n        text-align: center;\n        color: white;\n        max-width: 400px;\n        padding: 40px;\n        background: rgba(0,0,0,0.3);\n        border-radius: 15px;\n        backdrop-filter: blur(10px);\n    }<\/p>\n<p>    .spinner {\n        border: 6px solid rgba(255,255,255,0.3);\n        border-top: 6px solid white;\n        border-radius: 50%;\n        width: 70px;\n        height: 70px;\n        animation: spin 1.5s linear infinite;\n        margin: 0 auto 25px;\n    }<\/p>\n<p>    .loading-content p {\n        font-size: 18px;\n        margin: 10px 0;\n        font-weight: 500;\n    }<\/p>\n<p>    .loading-note {\n        font-size: 14px !important;\n        opacity: 0.9;\n        margin-top: 15px !important;\n    }<\/p>\n<p>    @keyframes spin {\n        0% { transform: rotate(0deg); }\n        100% { transform: rotate(360deg); }\n    }<\/p>\n<p>    \/* Panneau de contr\u00f4les *\/\n    .controls-panel {\n        background: #f8fafc;\n        border-top: 1px solid #e2e8f0;\n        border-bottom: 1px solid #e2e8f0;\n    }<\/p>\n<p>    .controls-header {\n        padding: 15px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        cursor: pointer;\n        background: #edf2f7;\n    }<\/p>\n<p>    .controls-header h3 {\n        margin: 0;\n        color: #2d3748;\n        font-size: 1.3em;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n    }<\/p>\n<p>    .toggle-btn {\n        background: #4299e1;\n        color: white;\n        border: none;\n        width: 36px;\n        height: 36px;\n        border-radius: 50%;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s;\n    }<\/p>\n<p>    .toggle-btn:hover {\n        background: #3182ce;\n        transform: rotate(180deg);\n    }<\/p>\n<p>    .controls-content {\n        padding: 20px 30px;\n        background: white;\n    }<\/p>\n<p>    .control-group {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 12px;\n        margin-bottom: 15px;\n    }<\/p>\n<p>    .control-btn {\n        background: white;\n        border: 2px solid #e2e8f0;\n        padding: 12px 20px;\n        border-radius: 8px;\n        cursor: pointer;\n        font-size: 14px;\n        font-weight: 500;\n        color: #4a5568;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        transition: all 0.2s;\n    }<\/p>\n<p>    .control-btn:hover {\n        background: #4299e1;\n        color: white;\n        border-color: #4299e1;\n        transform: translateY(-2px);\n        box-shadow: 0 4px 12px rgba(66, 153, 225, 0.3);\n    }<\/p>\n<p>    .height-display {\n        padding: 12px 18px;\n        background: #ebf8ff;\n        border-radius: 6px;\n        font-size: 15px;\n        color: #2b6cb0;\n        border-left: 4px solid #4299e1;\n    }<\/p>\n<p>    #height-value {\n        font-weight: bold;\n        font-size: 1.1em;\n    }<\/p>\n<p>    \/* Panneau d'information *\/\n    .info-panel {\n        padding: 30px;\n        background: white;\n    }<\/p>\n<p>    .info-panel h3 {\n        color: #2d3748;\n        margin-top: 0;\n        margin-bottom: 25px;\n        font-size: 1.5em;\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }<\/p>\n<p>    .info-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 25px;\n    }<\/p>\n<p>    .info-card {\n        background: #f7fafc;\n        padding: 25px;\n        border-radius: 10px;\n        border: 1px solid #e2e8f0;\n        transition: transform 0.3s, box-shadow 0.3s;\n    }<\/p>\n<p>    .info-card:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n    }<\/p>\n<p>    .info-card h4 {\n        color: #2b6cb0;\n        margin-top: 0;\n        margin-bottom: 15px;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n    }<\/p>\n<p>    .info-card ul {\n        margin: 0;\n        padding-left: 20px;\n    }<\/p>\n<p>    .info-card li {\n        margin-bottom: 8px;\n        line-height: 1.5;\n    }<\/p>\n<p>    .info-card a {\n        color: #3182ce;\n        text-decoration: none;\n        word-break: break-all;\n    }<\/p>\n<p>    .info-card a:hover {\n        text-decoration: underline;\n    }<\/p>\n<p>    \/* Plein \u00e9cran styles *\/\n    .fullscreen-mode .iframe-container {\n        height: calc(100vh - 60px) !important;\n    }<\/p>\n<p>    .fullscreen-mode .nwcsaf-container {\n        max-width: 100% !important;\n        border-radius: 0 !important;\n        margin: 0 !important;\n        height: 100vh;\n    }<\/p>\n<p>    \/* Responsive *\/\n    @media (max-width: 1024px) {\n        .iframe-container {\n            height: 700px;\n        }\n    }<\/p>\n<p>    @media (max-width: 768px) {\n        .nwcsaf-header {\n            flex-direction: column;\n            gap: 15px;\n            text-align: center;\n        }<\/p>\n<p>        .header-controls {\n            width: 100%;\n            justify-content: center;\n        }<\/p>\n<p>        .iframe-container {\n            height: 500px;\n        }<\/p>\n<p>        .control-group {\n            flex-direction: column;\n        }<\/p>\n<p>        .control-btn {\n            width: 100%;\n            justify-content: center;\n        }<\/p>\n<p>        .info-grid {\n            grid-template-columns: 1fr;\n        }\n    }<\/p>\n<p>    @media (max-width: 480px) {\n        .iframe-container {\n            height: 400px;\n        }<\/p>\n<p>        .header-btn {\n            padding: 8px 15px;\n            font-size: 14px;\n        }\n    }\n<\/style>\n<p><script>\n    \/\/ Variables globales\n    const frame = document.getElementById('nwcsaf-frame');\n    const loadingOverlay = document.getElementById('loading-overlay');\n    const fullscreenBtn = document.getElementById('fullscreen-btn');\n    const controlsContent = document.getElementById('controls-content');\n    const heightValue = document.getElementById('height-value');\n    let isFullscreen = false;\n    let iframeHeight = 800;<\/p>\n<p>    \/\/ Initialiser FontAwesome\n    if (!document.querySelector('link[href*=\"font-awesome\"]')) {\n        const faLink = document.createElement('link');\n        faLink.rel = 'stylesheet';\n        faLink.href = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css';\n        document.head.appendChild(faLink);\n    }<\/p>\n<p>    \/\/ Fonction pour v\u00e9rifier si l'iframe est charg\u00e9e\n    function checkIframeLoaded() {\n        try {\n            \/\/ Essayer d'acc\u00e9der au contenu de l'iframe\n            if (frame.contentWindow && frame.contentWindow.document) {\n                if (frame.contentWindow.document.readyState === 'complete') {\n                    hideLoading();\n                    return true;\n                }\n            }\n        } catch (e) {\n            \/\/ CORS error - l'iframe est probablement charg\u00e9e mais on ne peut pas y acc\u00e9der\n            setTimeout(hideLoading, 2000);\n        }\n        return false;\n    }<\/p>\n<p>    function hideLoading() {\n        loadingOverlay.style.opacity = '0';\n        setTimeout(() => {\n            loadingOverlay.style.display = 'none';\n        }, 500);\n    }<\/p>\n<p>    \/\/ V\u00e9rifier p\u00e9riodiquement si l'iframe est charg\u00e9e\n    const loadingCheck = setInterval(() => {\n        if (checkIframeLoaded()) {\n            clearInterval(loadingCheck);\n        }\n    }, 500);<\/p>\n<p>    \/\/ Timeout de s\u00e9curit\u00e9\n    setTimeout(() => {\n        hideLoading();\n    }, 8000);<\/p>\n<p>    \/\/ Plein \u00e9cran am\u00e9lior\u00e9\n    fullscreenBtn.addEventListener('click', function() {\n        const container = document.querySelector('.nwcsaf-container');<\/p>\n<p>        if (!isFullscreen) {\n            \/\/ Entrer en plein \u00e9cran\n            if (container.requestFullscreen) {\n                container.requestFullscreen();\n            } else if (container.webkitRequestFullscreen) {\n                container.webkitRequestFullscreen();\n            } else if (container.msRequestFullscreen) {\n                container.msRequestFullscreen();\n            }<\/p>\n<p>            container.classList.add('fullscreen-mode');\n            fullscreenBtn.innerHTML = '<i class=\"fas fa-compress\"><\/i> Quitter plein \u00e9cran';\n            fullscreenBtn.style.background = '#e53e3e';\n            isFullscreen = true;\n        } else {\n            \/\/ Quitter le plein \u00e9cran\n            if (document.exitFullscreen) {\n                document.exitFullscreen();\n            } else if (document.webkitExitFullscreen) {\n                document.webkitExitFullscreen();\n            } else if (document.msExitFullscreen) {\n                document.msExitFullscreen();\n            }<\/p>\n<p>            container.classList.remove('fullscreen-mode');\n            fullscreenBtn.innerHTML = '<i class=\"fas fa-expand\"><\/i> Plein \u00e9cran';\n            fullscreenBtn.style.background = '';\n            isFullscreen = false;\n        }\n    });<\/p>\n<p>    \/\/ D\u00e9tection des changements de mode plein \u00e9cran\n    document.addEventListener('fullscreenchange', handleFullscreenChange);\n    document.addEventListener('webkitfullscreenchange', handleFullscreenChange);\n    document.addEventListener('msfullscreenchange', handleFullscreenChange);<\/p>\n<p>    function handleFullscreenChange() {\n        const container = document.querySelector('.nwcsaf-container');\n        if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) {\n            container.classList.remove('fullscreen-mode');\n            fullscreenBtn.innerHTML = '<i class=\"fas fa-expand\"><\/i> Plein \u00e9cran';\n            fullscreenBtn.style.background = '';\n            isFullscreen = false;\n        }\n    }<\/p>\n<p>    \/\/ Fonctions de contr\u00f4le\n    function reloadFrame() {\n        loadingOverlay.style.display = 'flex';\n        loadingOverlay.style.opacity = '1';\n        frame.src = frame.src;<\/p>\n<p>        \/\/ Re-d\u00e9marrer la v\u00e9rification de chargement\n        setTimeout(() => {\n            const newCheck = setInterval(() => {\n                if (checkIframeLoaded()) {\n                    clearInterval(newCheck);\n                }\n            }, 500);<\/p>\n<p>            \/\/ Timeout de s\u00e9curit\u00e9\n            setTimeout(() => {\n                hideLoading();\n                clearInterval(newCheck);\n            }, 8000);\n        }, 100);\n    }<\/p>\n<p>    function openInNewTab() {\n        window.open('https:\/\/adaguc.nwcsaf.eumetsat.ewcloud.host\/', '_blank', 'noopener,noreferrer');\n    }<\/p>\n<p>    function toggleControls() {\n        const isVisible = controlsContent.style.display !== 'none';\n        const toggleIcon = document.querySelector('.toggle-btn i');<\/p>\n<p>        if (isVisible) {\n            controlsContent.style.display = 'none';\n            toggleIcon.className = 'fas fa-chevron-down';\n        } else {\n            controlsContent.style.display = 'block';\n            toggleIcon.className = 'fas fa-chevron-up';\n        }\n    }<\/p>\n<p>    \/\/ Contr\u00f4les de hauteur\n    function adjustHeight(action) {\n        const iframeContainer = document.querySelector('.iframe-container');<\/p>\n<p>        if (action === 'increase') {\n            iframeHeight += 100;\n        } else if (action === 'decrease') {\n            iframeHeight = Math.max(400, iframeHeight - 100);\n        }<\/p>\n<p>        iframeContainer.style.height = iframeHeight + 'px';\n        heightValue.textContent = iframeHeight;\n    }<\/p>\n<p>    function resetHeight() {\n        iframeHeight = 800;\n        const iframeContainer = document.querySelector('.iframe-container');\n        iframeContainer.style.height = iframeHeight + 'px';\n        heightValue.textContent = iframeHeight;\n    }<\/p>\n<p>    \/\/ Gestion des erreurs\n    frame.addEventListener('error', function() {\n        loadingOverlay.innerHTML = `<\/p>\n<div class=\"error-message\">\n                <i class=\"fas fa-exclamation-triangle\"><\/i><\/p>\n<h3>Erreur de connexion<\/h3>\n<p>Impossible de charger l'interface NWCSAF. Causes possibles :<\/p>\n<ul>\n<li>Probl\u00e8me de connexion internet<\/li>\n<li>Site temporairement indisponible<\/li>\n<li>Restrictions de s\u00e9curit\u00e9<\/li>\n<\/ul>\n<div class=\"error-buttons\">\n                    <button onclick=\"reloadFrame()\" class=\"error-btn\">\n                        <i class=\"fas fa-redo\"><\/i> R\u00e9essayer\n                    <\/button>\n                    <button onclick=\"openInNewTab()\" class=\"error-btn\">\n                        <i class=\"fas fa-external-link-alt\"><\/i> Ouvrir directement\n                    <\/button>\n                <\/div><\/div>\n<p>        `;<\/p>\n<p>        \/\/ Ajouter les styles pour le message d'erreur\n        const errorStyle = document.createElement('style');\n        errorStyle.textContent = `\n            .error-message {\n                text-align: center;\n                color: white;\n                max-width: 500px;\n                padding: 40px;\n                background: rgba(220, 53, 69, 0.9);\n                border-radius: 15px;\n                backdrop-filter: blur(10px);\n            }<\/p>\n<p>            .error-message i {\n                font-size: 60px;\n                margin-bottom: 20px;\n                color: #ffd700;\n            }<\/p>\n<p>            .error-message h3 {\n                font-size: 24px;\n                margin-bottom: 15px;\n            }<\/p>\n<p>            .error-message ul {\n                text-align: left;\n                margin: 15px auto;\n                max-width: 300px;\n            }<\/p>\n<p>            .error-buttons {\n                display: flex;\n                gap: 15px;\n                justify-content: center;\n                margin-top: 25px;\n            }<\/p>\n<p>            .error-btn {\n                background: white;\n                color: #dc3545;\n                border: none;\n                padding: 12px 25px;\n                border-radius: 6px;\n                font-weight: bold;\n                cursor: pointer;\n                display: flex;\n                align-items: center;\n                gap: 8px;\n                transition: all 0.3s;\n            }<\/p>\n<p>            .error-btn:hover {\n                background: #f8f9fa;\n                transform: translateY(-2px);\n            }\n        `;\n        loadingOverlay.appendChild(errorStyle);\n    });<\/p>\n<p>    \/\/ Emp\u00eacher les clics sur le header de basculer le plein \u00e9cran\n    document.querySelector('.controls-header').addEventListener('click', function(e) {\n        if (e.target === this || e.target.tagName === 'H3') {\n            toggleControls();\n        }\n    });\n<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>NWCSAF &#8211; EUMETSAT Interface d&#8217;acc\u00e8s aux produits NWCSAF (Nowcasting and Very Short Range Forecasting) via la plateforme ADAguc. Acc\u00e8s NWCSAF\/ADAguc Plein \u00e9cran Nouvel onglet Chargement de l&#8217;interface NWCSAF&#8230; Cela peut [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4813","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/meteocameroon.gov.cm\/en\/nwcsaf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun\" \/>\n<meta property=\"og:description\" content=\"NWCSAF &#8211; EUMETSAT Interface d&#8217;acc\u00e8s aux produits NWCSAF (Nowcasting and Very Short Range Forecasting) via la plateforme ADAguc. Acc\u00e8s NWCSAF\/ADAguc Plein \u00e9cran Nouvel onglet Chargement de l&#8217;interface NWCSAF&#8230; Cela peut [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/meteocameroon.gov.cm\/en\/nwcsaf\/\" \/>\n<meta property=\"og:site_name\" content=\"M\u00e9t\u00e9orologie Nationale du Cameroun\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/meteocameroon.gov.cm\/nwcsaf\/\",\"url\":\"https:\/\/meteocameroon.gov.cm\/nwcsaf\/\",\"name\":\"NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun\",\"isPartOf\":{\"@id\":\"https:\/\/meteocameroon.gov.cm\/#website\"},\"datePublished\":\"2026-01-20T12:10:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/meteocameroon.gov.cm\/nwcsaf\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/meteocameroon.gov.cm\/nwcsaf\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/meteocameroon.gov.cm\/nwcsaf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/meteocameroon.gov.cm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NWCSAF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/meteocameroon.gov.cm\/#website\",\"url\":\"https:\/\/meteocameroon.gov.cm\/\",\"name\":\"M\u00e9t\u00e9orologie Nationale du Cameroun\",\"description\":\"La m\u00e9t\u00e9o un outils pour le d\u00e9veloppement\",\"publisher\":{\"@id\":\"https:\/\/meteocameroon.gov.cm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/meteocameroon.gov.cm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/meteocameroon.gov.cm\/#organization\",\"name\":\"M\u00e9t\u00e9orologie Nationale du Cameroun\",\"url\":\"https:\/\/meteocameroon.gov.cm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/meteocameroon.gov.cm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/meteocameroon.gov.cm\/wp-content\/uploads\/2022\/06\/Artboard-14x-renew.jpg\",\"contentUrl\":\"https:\/\/meteocameroon.gov.cm\/wp-content\/uploads\/2022\/06\/Artboard-14x-renew.jpg\",\"width\":519,\"height\":504,\"caption\":\"M\u00e9t\u00e9orologie Nationale du Cameroun\"},\"image\":{\"@id\":\"https:\/\/meteocameroon.gov.cm\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/meteocameroon.gov.cm\/en\/nwcsaf\/","og_locale":"en_US","og_type":"article","og_title":"NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun","og_description":"NWCSAF &#8211; EUMETSAT Interface d&#8217;acc\u00e8s aux produits NWCSAF (Nowcasting and Very Short Range Forecasting) via la plateforme ADAguc. Acc\u00e8s NWCSAF\/ADAguc Plein \u00e9cran Nouvel onglet Chargement de l&#8217;interface NWCSAF&#8230; Cela peut [&hellip;]","og_url":"https:\/\/meteocameroon.gov.cm\/en\/nwcsaf\/","og_site_name":"M\u00e9t\u00e9orologie Nationale du Cameroun","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/meteocameroon.gov.cm\/nwcsaf\/","url":"https:\/\/meteocameroon.gov.cm\/nwcsaf\/","name":"NWCSAF - M\u00e9t\u00e9orologie Nationale du Cameroun","isPartOf":{"@id":"https:\/\/meteocameroon.gov.cm\/#website"},"datePublished":"2026-01-20T12:10:30+00:00","breadcrumb":{"@id":"https:\/\/meteocameroon.gov.cm\/nwcsaf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/meteocameroon.gov.cm\/nwcsaf\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/meteocameroon.gov.cm\/nwcsaf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/meteocameroon.gov.cm\/"},{"@type":"ListItem","position":2,"name":"NWCSAF"}]},{"@type":"WebSite","@id":"https:\/\/meteocameroon.gov.cm\/#website","url":"https:\/\/meteocameroon.gov.cm\/","name":"M\u00e9t\u00e9orologie Nationale du Cameroun","description":"La m\u00e9t\u00e9o un outils pour le d\u00e9veloppement","publisher":{"@id":"https:\/\/meteocameroon.gov.cm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/meteocameroon.gov.cm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/meteocameroon.gov.cm\/#organization","name":"M\u00e9t\u00e9orologie Nationale du Cameroun","url":"https:\/\/meteocameroon.gov.cm\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/meteocameroon.gov.cm\/#\/schema\/logo\/image\/","url":"https:\/\/meteocameroon.gov.cm\/wp-content\/uploads\/2022\/06\/Artboard-14x-renew.jpg","contentUrl":"https:\/\/meteocameroon.gov.cm\/wp-content\/uploads\/2022\/06\/Artboard-14x-renew.jpg","width":519,"height":504,"caption":"M\u00e9t\u00e9orologie Nationale du Cameroun"},"image":{"@id":"https:\/\/meteocameroon.gov.cm\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"superadmin","author_link":"https:\/\/meteocameroon.gov.cm\/en\/author\/superadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"NWCSAF &#8211; EUMETSAT Interface d&#8217;acc\u00e8s aux produits NWCSAF (Nowcasting and Very Short Range Forecasting) via la plateforme ADAguc. Acc\u00e8s NWCSAF\/ADAguc Plein \u00e9cran Nouvel onglet Chargement de l&#8217;interface NWCSAF&#8230; Cela peut [&hellip;]","_links":{"self":[{"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/pages\/4813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/comments?post=4813"}],"version-history":[{"count":1,"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/pages\/4813\/revisions"}],"predecessor-version":[{"id":4814,"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/pages\/4813\/revisions\/4814"}],"wp:attachment":[{"href":"https:\/\/meteocameroon.gov.cm\/en\/wp-json\/wp\/v2\/media?parent=4813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}