{"id":43247,"date":"2024-09-25T16:03:23","date_gmt":"2024-09-25T14:03:23","guid":{"rendered":"https:\/\/cmm.imgw.pl\/?page_id=43247"},"modified":"2024-09-25T16:17:01","modified_gmt":"2024-09-25T14:17:01","slug":"ecmwf-eu","status":"publish","type":"page","link":"https:\/\/cmm.imgw.pl\/?page_id=43247","title":{"rendered":"ECMWF &#8211; EU (Opad 72h)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"43247\" class=\"elementor elementor-43247\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a70714a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a70714a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3728202\" data-id=\"3728202\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20484b8 elementor-widget elementor-widget-heading\" data-id=\"20484b8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.1 - 02-04-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"\/?page_id=6948\"><hr style=\"width:50%; margin: auto;\" \/>\n<p><\/p>\nECMWF\n<p><\/p>\n<hr style=\"width:45%; margin: auto;\" \/><\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e3dc5e3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e3dc5e3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aca25a5\" data-id=\"aca25a5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4068928 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4068928\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0b54f6d\" data-id=\"0b54f6d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cbec49e elementor-widget__width-auto elementor-widget elementor-widget-html\" data-id=\"cbec49e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<head>\n<style>\n    .tab button {\n        border: 2px ;\n     border-radius: 25px;\n  float: center;\n  font-size: 16px;\n  display:inline-block;\n  outline: none;\n  cursor: pointer;\n  padding: 14px 16px;\n  transition: 0.3s;\n      margin-left: auto;\n    margin-right: auto;\n  justify-content: center;\n      text-align: center;\n            \/* Only round the top corners *\/\n\t\t  -webkit-border-top-left-radius: 0px;\n\t\t  -webkit-border-top-right-radius: 0px;\n\t\t  -moz-border-radius-topleft: 0px;\n\t\t  -moz-border-radius-topright: 0px;\n\t\t  border-top-left-radius: 0px;\n\t\t  border-top-right-radius: 0px;\n\t\t  border-bottom-left-radius: 0px;\n\t\t  border-bottom-right-radius: 0px;\n}\n\n\/* Change background color of buttons on hover *\/\n.tab button:hover {\n  background-color: #ddd;\n}\n\n\/* Create an active\/current tablink class *\/\n.tab button.active {\n  background-color: #ccc;\n}\n\n\/* Style the tab content *\/\n.tabcontent {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  font-size: 120%;\n  color: #008578;\n  padding: 6px 12px;\n  border: none;\n  border-top: none;\n  margin: 0 auto;\n  width: 80%; \n}\n\n\nimg {\n            margin-bottom: 20px;\n    }\n}\n\nbody {\n    display: flex;\n    flex-direction: column;\n}\n\nfooter {\n    position: relative; \n    \n}\n\n        .active {\n            display: block;\n        }\n        .tabEuropa, .tabPolska {\n            display: flex;\n            justify-content: center; \/* Center images horizontally *\/\n            align-items: center;     \/* Align images vertically *\/\n            gap: 10px;               \/* Spacing between images *\/\n        }\n<\/style>\n<\/head>\n\n\n\n\n<body>\n<div id=\"glownaTab\" class=\"tab\" style=\"text-align: center;\">\n        <button class=\"tablinks\" onclick=\"wrf(event, 'Polska')\" id=\"defaultOpen\">Polska<\/button>\n        <button class=\"tablinks\" onclick=\"wrf(event, 'Europa')\">Europa<\/button>\n<\/div>\n\n\n    <!-- Polska Tab Content -->\n    <div id=\"Polska\" class=\"tabcontent\">\n        <div id=\"tabPolska\" class=\"tabPolska\">\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_3h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'PL_R03')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_6h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'PL_R06')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_12h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'PL_R12')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_24h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'PL_R24')\" width=\"80\" height=\"80\"\/>\n        <\/div>\n        <div id=\"PL_R03\" class=\"innerTabcontent\" id=\"defaultOpenHR03\" ><\/div>\n        <div id=\"PL_R06\" class=\"innerTabcontent\"><\/div>\n        <div id=\"PL_R12\" class=\"innerTabcontent\"><\/div>\n        <div id=\"PL_R24\" class=\"innerTabcontent\"><\/div>\n    <\/div>\n\n    <!-- Europa Tab Content -->\n    <div id=\"Europa\" class=\"tabcontent\">\n        <div id=\"tabEuropa\" class=\"tabEuropa\">\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_3h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'EU_R03')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_6h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'EU_R06')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_12h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'EU_R12')\" width=\"80\" height=\"80\"\/>\n            <img loading=\"lazy\" src=\"\/cmm\/wp-content\/uploads\/IKONY\/opad_calkowity_24h.png\" class=\"innerTablinks\" onclick=\"openInnerTab(event, 'EU_R24')\" width=\"80\" height=\"80\"\/>\n        <\/div>\n        <div id=\"EU_R03\" class=\"innerTabcontent\" id=\"defaultOpenR03\" ><\/div>\n        <div id=\"EU_R06\" class=\"innerTabcontent\"><\/div>\n        <div id=\"EU_R12\" class=\"innerTabcontent\"><\/div>\n        <div id=\"EU_R24\" class=\"innerTabcontent\"><\/div>\n    <\/div>\n  \n\n    \n\n<script>\nfunction wrf(evt, tabName) {\n  \/\/ Hide all tabcontent by default\n  var i, tabcontent, tablinks;\n  tabcontent = document.getElementsByClassName(\"tabcontent\");\n  for (i = 0; i < tabcontent.length; i++) {\n    tabcontent[i].style.display = \"none\";\n  }\n\n  \/\/ Remove the \"active\" class from all buttons\n  tablinks = document.getElementsByClassName(\"tablinks\");\n  for (i = 0; i < tablinks.length; i++) {\n    tablinks[i].classList.remove(\"active\");\n  }\n\n  \/\/ Show the current tab and add an \"active\" class to the button that opened the tab\n  document.getElementById(tabName).style.display = \"block\";\n  evt.currentTarget.classList.add(\"active\");\n  \n              if (tabName === \"Europa\") {\n                openInnerTab(null, 'EU_R03'); \/\/ Automatically open EU_R03\n            } else if (tabName === \"Polska\") {\n                openInnerTab(null, 'PL_R03'); \/\/ Automatically open PL_R03\n            }\n            \n            \n}\n\n        function openTab(evt, tabName) {\n            var i, tabcontent, tablinks;\n            tabcontent = document.getElementsByClassName(\"tabcontent\");\n            for (i = 0; i < tabcontent.length; i++) {\n                tabcontent[i].style.display = \"none\";\n            }\n            tablinks = document.getElementsByClassName(\"tablinks\");\n            for (i = 0; i < tablinks.length; i++) {\n                tablinks[i].classList.remove(\"active\");\n            }\n            document.getElementById(tabName).style.display = \"block\";\n            evt.currentTarget.classList.add(\"active\");\n\n            \/\/ Fetch and display images for the selected tab\n            fetchAndDisplayImages();\n\n\n            \n        }\n\n        function openInnerTab(evt, tabName) {\n            var i, innerTabcontent, innerTablinks;\n            innerTabcontent = document.getElementsByClassName(\"innerTabcontent\");\n            for (i = 0; i < innerTabcontent.length; i++) {\n                innerTabcontent[i].style.display = \"none\";\n            }\n            innerTablinks = document.getElementsByClassName(\"innerTablinks\");\n            for (i = 0; i < innerTablinks.length; i++) {\n                innerTablinks[i].classList.remove(\"active\");\n            }\n            document.getElementById(tabName).style.display = \"block\";\n            evt.currentTarget.classList.add(\"active\");\n\n            \/\/ Fetch and display images for the selected inner tab\n            fetchAndDisplayImages();\n            \n\/\/ If the user clicked on an inner tab (event exists), mark it as active\n            if (evt !== null) {\n                var innerTablinks = document.getElementsByClassName(\"innerTablinks\");\n\n                \/\/ Remove \"active\" class from all inner tab buttons (images)\n                for (var i = 0; i < innerTablinks.length; i++) {\n                    innerTablinks[i].classList.remove(\"active\");\n                }\n\n                evt.currentTarget.classList.add(\"active\");\n            }\n        }\n<\/script>\n\n<script>\nconst loadingMessage = document.createElement('div');\nloadingMessage.textContent = \"Kompletowanie danych\";\nloadingMessage.id = 'loadingMessage';\nloadingMessage.style.textAlign = 'center';\nloadingMessage.style.fontWeight = 'bold';\ndocument.body.appendChild(loadingMessage);  \/\/ Add it to the DOM\n\n\/\/ Show the loading message before fetching data\nloadingMessage.style.display = 'block';  \/\/ Ensure it is visible\n\nfetch('\/cmm\/wp-content\/uploads\/scripts\/getLastECMWFprecip.php')\n    .then(response => response.json())\n    .then(data => {\n                loadingMessage.style.display = 'none';\n        \/\/console.log('Fetched data:', data);\n        \/\/ Clear all tabs before appending new images\n        document.querySelectorAll('.innerTabcontent').forEach(div => div.innerHTML = '');\n\n        \/\/ Display images based on HR and R categories\n        ['HR', 'R'].forEach(category => {\n            Object.entries(data[category]).forEach(([forecastTime, images]) => {\n                \/\/console.log('Appending images for:', forecastTime, images);\n                appendImages(forecastTime, images);\n            });\n        });\n    })\n    .catch(error => {\n                loadingMessage.style.display = 'none';\n        console.error('Error fetching image data:', error);\n    });\n\nfunction appendImages(divId, images) {\n    const div = document.getElementById(divId);\n    if (div) {\n        div.innerHTML = '';\n        if (images.length > 0) {\n            images.forEach(image => {\n                const img = document.createElement('img');\n                img.src = '\/cmm\/wp-content\/uploads\/production\/ecmwf\/opad\/' + image;\n                img.alt = divId + ' forecast';\n                div.appendChild(img);\n            });\n        } else {\n            const p = document.createElement('p');\n            p.textContent = 'No images available for this forecast time.';\n            div.appendChild(p);\n        }\n    } else {\n        console.error('No element found for ID:', divId);\n    }\n}\n\n\n    <\/script>\n\n\n<script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            document.getElementById(\"defaultOpen\").click();\n            document.getElementById(\"defaultOpenEuropa\").click();\n                        document.getElementById(\"R03\").click();\n            document.getElementById(\"defaultOpenPolska\").click();\n            document.getElementById(\"HR03\").click();\n        });\n<\/script>  \n\n\n<\/body>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7d8b01 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"d7d8b01\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.12.1 - 02-04-2023 *\/\n.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:\"\";border-bottom:0;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<h2 class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tUDOST\u0118PNIJ STRON\u0118\t\t\t\t<\/h2>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ECMWF Polska Europa UDOST\u0118PNIJ STRON\u0118<\/p>\n","protected":false},"author":1,"featured_media":14519,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"off","ocean_display_header":"off","ocean_header_style":"custom","ocean_center_header_left_menu":"0","ocean_custom_header_template":"2993","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ECMWF - EU (Opad 72h) - Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB<\/title>\n<meta name=\"description\" content=\"ECMWF Opad 72h\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cmm.imgw.pl\/?page_id=43247\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CMM - ECMWF (Opad, 72h)\" \/>\n<meta property=\"og:description\" content=\"ICON-EUCMM - ECMWF (Opad, 72h)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cmm.imgw.pl\/?page_id=43247\" \/>\n<meta property=\"og:site_name\" content=\"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Meteoimgw\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-25T14:17:01+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cmm.imgw.pl\/wp-content\/uploads\/2022\/07\/imgw-pib-CMM-mockup-imac-white-WRF-GFS-EU.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"CMM - ECMWF (Opad, 72h)\" \/>\n<meta name=\"twitter:description\" content=\"CMM - ECMWF (Opad, 72h)\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2022\/07\/imgw-pib-CMM-mockup-imac-white-SYNOP.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@IMGW_CMM\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cmm.imgw.pl\/?page_id=43247\",\"url\":\"https:\/\/cmm.imgw.pl\/?page_id=43247\",\"name\":\"ECMWF - EU (Opad 72h) - Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB\",\"isPartOf\":{\"@id\":\"https:\/\/cmm.imgw.pl\/#website\"},\"datePublished\":\"2024-09-25T14:03:23+00:00\",\"dateModified\":\"2024-09-25T14:17:01+00:00\",\"description\":\"ECMWF Opad 72h\",\"breadcrumb\":{\"@id\":\"https:\/\/cmm.imgw.pl\/?page_id=43247#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cmm.imgw.pl\/?page_id=43247\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cmm.imgw.pl\/?page_id=43247#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cmm.imgw.pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ECMWF &#8211; EU (Opad 72h)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cmm.imgw.pl\/#website\",\"url\":\"https:\/\/cmm.imgw.pl\/\",\"name\":\"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB\",\"description\":\"CMOK-LMM Laboratorium pe\u0142ni pa\u0144stwow\u0105 s\u0142u\u017cb\u0119 hydrologiczno-meteorologiczn\u0105 w zakresie numerycznych prognoz pogody, kt\u00f3rego zadaniem jest konsolidacja kompetencji w obszarze modelowania zjawisk pogodowych oraz dalszego rozwoju numerycznych modeli pogody (NMP).\",\"publisher\":{\"@id\":\"https:\/\/cmm.imgw.pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cmm.imgw.pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cmm.imgw.pl\/#organization\",\"name\":\"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB\",\"url\":\"https:\/\/cmm.imgw.pl\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/Meteoimgw\/\",\"https:\/\/twitter.com\/IMGW_CMM\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/cmm.imgw.pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2025\/10\/MODELE_LOGO_UNIFIKACJA_v2.png\",\"contentUrl\":\"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2025\/10\/MODELE_LOGO_UNIFIKACJA_v2.png\",\"width\":1356,\"height\":365,\"caption\":\"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB\"},\"image\":{\"@id\":\"https:\/\/cmm.imgw.pl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ECMWF - EU (Opad 72h) - Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB","description":"ECMWF Opad 72h","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:\/\/cmm.imgw.pl\/?page_id=43247","og_locale":"pl_PL","og_type":"article","og_title":"CMM - ECMWF (Opad, 72h)","og_description":"ICON-EUCMM - ECMWF (Opad, 72h)","og_url":"https:\/\/cmm.imgw.pl\/?page_id=43247","og_site_name":"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB","article_publisher":"https:\/\/www.facebook.com\/Meteoimgw\/","article_modified_time":"2024-09-25T14:17:01+00:00","og_image":[{"width":1920,"height":1080,"url":"http:\/\/cmm.imgw.pl\/wp-content\/uploads\/2022\/07\/imgw-pib-CMM-mockup-imac-white-WRF-GFS-EU.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"CMM - ECMWF (Opad, 72h)","twitter_description":"CMM - ECMWF (Opad, 72h)","twitter_image":"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2022\/07\/imgw-pib-CMM-mockup-imac-white-SYNOP.jpg","twitter_site":"@IMGW_CMM","twitter_misc":{"Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cmm.imgw.pl\/?page_id=43247","url":"https:\/\/cmm.imgw.pl\/?page_id=43247","name":"ECMWF - EU (Opad 72h) - Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB","isPartOf":{"@id":"https:\/\/cmm.imgw.pl\/#website"},"datePublished":"2024-09-25T14:03:23+00:00","dateModified":"2024-09-25T14:17:01+00:00","description":"ECMWF Opad 72h","breadcrumb":{"@id":"https:\/\/cmm.imgw.pl\/?page_id=43247#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cmm.imgw.pl\/?page_id=43247"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cmm.imgw.pl\/?page_id=43247#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cmm.imgw.pl\/"},{"@type":"ListItem","position":2,"name":"ECMWF &#8211; EU (Opad 72h)"}]},{"@type":"WebSite","@id":"https:\/\/cmm.imgw.pl\/#website","url":"https:\/\/cmm.imgw.pl\/","name":"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB","description":"CMOK-LMM Laboratorium pe\u0142ni pa\u0144stwow\u0105 s\u0142u\u017cb\u0119 hydrologiczno-meteorologiczn\u0105 w zakresie numerycznych prognoz pogody, kt\u00f3rego zadaniem jest konsolidacja kompetencji w obszarze modelowania zjawisk pogodowych oraz dalszego rozwoju numerycznych modeli pogody (NMP).","publisher":{"@id":"https:\/\/cmm.imgw.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cmm.imgw.pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/cmm.imgw.pl\/#organization","name":"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB","url":"https:\/\/cmm.imgw.pl\/","sameAs":["https:\/\/www.facebook.com\/Meteoimgw\/","https:\/\/twitter.com\/IMGW_CMM"],"logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/cmm.imgw.pl\/#\/schema\/logo\/image\/","url":"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2025\/10\/MODELE_LOGO_UNIFIKACJA_v2.png","contentUrl":"https:\/\/cmm.imgw.pl\/wp-content\/uploads\/2025\/10\/MODELE_LOGO_UNIFIKACJA_v2.png","width":1356,"height":365,"caption":"Laboratorium Modelowania Meteorologicznego CMOK IMGW-PIB"},"image":{"@id":"https:\/\/cmm.imgw.pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/pages\/43247"}],"collection":[{"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43247"}],"version-history":[{"count":4,"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/pages\/43247\/revisions"}],"predecessor-version":[{"id":43252,"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/pages\/43247\/revisions\/43252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=\/wp\/v2\/media\/14519"}],"wp:attachment":[{"href":"https:\/\/cmm.imgw.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}