{"id":3351,"date":"2025-03-12T11:31:00","date_gmt":"2025-03-12T11:31:00","guid":{"rendered":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/"},"modified":"2025-03-12T11:31:00","modified_gmt":"2025-03-12T11:31:00","slug":"cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study","status":"publish","type":"post","link":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/","title":{"rendered":"Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<div class=\"medium-insert-images ui-sortable medium-insert-active\">\n<figure contenteditable=\"false\">\n    <figcaption contenteditable=\"true\" class=\"\">A man rides a bike through a flooded street in Hangzhou, Zhejiang province, China, August 26, 2017. Picture taken August 26, 2017. \u2014 Reuters<\/figcaption><\/figure>\n<\/div>\n<p>The weather in some of the world&#8217;s most densely populated cities is swinging from droughts to floods and back again as rising temperatures play havoc with the global water cycle, a study commissioned by the charity <i>WaterAid <\/i>showed on Wednesday.<\/p>\n<p>South and Southeast Asia face the strongest wetting trends, while Europe, the Middle East and North Africa are becoming ever drier, researchers found in a study of 42 years of weather data drawn from more than 100 of the world&#8217;s most populous cities.<\/p>\n<p>&#8220;There will be winners and losers associated with climate change,&#8221; said Michael Singer of the Water Research Institute at Cardiff University, one of the authors of the study. &#8220;It&#8217;s already happening.&#8221;<\/p>\n<p>China&#8217;s eastern city of Hangzhou and Indonesia&#8217;s capital of Jakarta topped the list of cities suffering from &#8220;climate whiplash&#8221;, or a rapid succession of prolonged floods and droughts, the study showed.<\/p>\n<p>As much as 15% of the cities surveyed also faced the worst of both worlds, with extreme flood and drought risks rising at the same time, among them the Texan city of Dallas, the Chinese commercial hub of Shanghai and Baghdad, the capital of Iraq.<\/p>\n<p>&#8220;You can&#8217;t just assume that every place can have a similar response to atmospheric warming,&#8221; added Singer. &#8220;It doesn&#8217;t care who you are, whether you&#8217;re wealthy or poor or you have great infrastructure or not.&#8221;<\/p>\n<p>China&#8217;s coastal city of Hangzhou set a record with more than 60 days of extreme high temperatures last year, and was also hit by severe floods that forced tens of thousands to evacuate.<\/p>\n<p>A fifth of the cities have seen a reversal in climate extremes, with the Sri Lankan capital of Colombo and the Indian financial hub of Mumbai &#8220;flipping&#8221; to become far wetter, while the Egyptian capital of Cairo and Hong Kong are steadily drier.<\/p>\n<p>Many cities that built infrastructure either to maximise scarce water supplies or mitigate flood damage are now facing entirely different circumstances, and will need to invest to adapt, Singer warned.<\/p>\n<p>The few experiencing favourable changes include the Japanese capital of Tokyo, London and China&#8217;s southern Guangzhou, which had significantly fewer wet and dry months over the period from 2002 to 2023 than in the two prior decades.<\/p>\n<\/p><\/div>\n<p><script type=\"text\/javascript\">\n            setTimeout(function(){\n                var scriptElement=document.createElement('script');\n                scriptElement.type=\"text\/javascript\";\n                scriptElement.setAttribute=\"async\";\n                scriptElement.src=\"https:\/\/www.geo.tv\/assets\/front\/js\/lazysizes.min.js\";\n                document.body.appendChild(scriptElement);\n            }, 1000);\n            \/\/setTimeout(function(){ $('.medium-insert-images').find('figure').show() }, 3000);\n            var loadDeferredJS = function() {<\/p>\n<p>              var lazyloadjs = ['https:\/\/www.geo.tv\/assets\/front\/js\/lazysizes.min.js'];<\/p>\n<p>              var alljs = ['https:\/\/www.geo.tv\/assets\/front\/js\/ui\/thirdparty.js?ver=133'];<\/p>\n<p>              var jqueryjs = ['https:\/\/www.geo.tv\/assets\/front\/js\/ui\/jquery.min_new.js?ver=43'];\n              var bootstrapjs = ['https:\/\/www.geo.tv\/assets\/front\/js\/ui\/bootstarp.js?ver=55'];\n              var sliderjs = ['https:\/\/www.geo.tv\/assets\/front\/js\/ui\/swiper.min.js'];<\/p>\n<p>              var firebaseappjs = ['https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-app.js'];\n              var firebasejs = ['https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-analytics.js','https:\/\/www.gstatic.com\/firebasejs\/8.10.1\/firebase-messaging.js'];\n              var firebasejs_tokenjs = ['https:\/\/www.geo.tv\/assets\/front\/js\/push_notification.js?v=1.511'];<\/p>\n<p>              var alljscustom = ['https:\/\/www.geo.tv\/assets\/front\/js\/ui\/my.js?ver=232366','https:\/\/www.geo.tv\/assets\/front\/js\/mycustom.js?ver=646'];<\/p>\n<p>              \/*setTimeout(function(){\n                  lazyloadjs.forEach(function (item,index) { \n                      var scriptElement=document.createElement('script');\n                      scriptElement.type=\"text\/javascript\";\n                      scriptElement.src = item;\n                      document.body.appendChild(scriptElement);\n                  });\n              }, 500);*\/<\/p>\n<p>                                    setTimeout(function(){\n                          jqueryjs.forEach(function (item,index) { \n                              var scriptElement=document.createElement('script');\n                              scriptElement.type=\"text\/javascript\";\n                              scriptElement.src = item;\n                              document.body.appendChild(scriptElement);\n                          });\n                    }, 1000);<\/p>\n<p>                    \/\/ setTimeout(function(){\n                    \/\/       bootstrapjs.forEach(function (item,index) { \n                    \/\/           var scriptElement=document.createElement('script');\n                    \/\/           scriptElement.type=\"text\/javascript\";\n                    \/\/           scriptElement.src = item;\n                    \/\/           document.body.appendChild(scriptElement);\n                    \/\/       });\n                    \/\/ }, 2000);<\/p>\n<p>                setTimeout(function(){\n                  firebaseappjs.forEach(function (item,index) { \n                      var scriptElement=document.createElement('script');\n                      scriptElement.type=\"text\/javascript\";\n                      scriptElement.src = item;\n                      document.body.appendChild(scriptElement);\n                  });\n                }, 2500);<\/p>\n<p>                setTimeout(function(){\n                  firebasejs.forEach(function (item,index) { \n                      var scriptElement=document.createElement('script');\n                      scriptElement.type=\"text\/javascript\";\n                      scriptElement.src = item;\n                      document.head.appendChild(scriptElement);\n                  });\n                }, 4000);<\/p>\n<p>                setTimeout(function(){\n                  firebasejs_tokenjs.forEach(function (item,index) { \n                                                var scriptElement=document.createElement('script');\n                          scriptElement.type=\"text\/javascript\";\n                          scriptElement.src = item;\n                          document.head.appendChild(scriptElement);\n                                        });\n                }, 6000);<\/p>\n<p>              const jqueryIntervalcheck = setInterval(function () {\n                if(typeof jQuery !== \"undefined\"){\n                    clearInterval(jqueryIntervalcheck);<\/p>\n<p>                                            setTimeout(function(){\n                              sliderjs.forEach(function (item,index) {\n                                  if(item == 'https:\/\/www.geo.tv\/assets\/front\/js\/ui\/swiper.min.js'){\n                                    var story_embed_gallery = $('.story-area').find('.embedgallery').length;\n                                    \/\/var story_embed_gallery = 0;\n                                    if(parseInt(story_embed_gallery) > 0){\n                                      var scriptElement=document.createElement('script');\n                                      scriptElement.type=\"text\/javascript\";\n                                      scriptElement.src = item;\n                                      document.body.appendChild(scriptElement);\n                                    }\n                                  }\n                              });\n                        }, 100);<\/p>\n<p>                        setTimeout(function(){\n                          alljscustom.forEach(function (item,index) {\n                                var scriptElement=document.createElement('script');\n                                scriptElement.type=\"text\/javascript\";\n                                scriptElement.src = item;\n                                document.body.appendChild(scriptElement);\n                          });\n                        }, 1300);<\/p>\n<p>                    \/*const jqueryIntervalcount = setInterval(function () {\n    if(typeof jQuery !== \"undefined\"){\n        clearInterval(jqueryIntervalcount);*\/\n        if($('.infogram-embed').length > 0 || $('embedinfogram').length > 0)\n        {\n            !function (e, t, n, s) {\n                var i = \"InfogramEmbeds\", o = e.getElementsByTagName(t)[0], d = \/^http:\/.test(e.location) ? \"http:\" : \"https:\";\n                if (\/^\\\/{2}\/.test(s) && (s = d + s), window[i] && window[i].initialized)window[i].process && window[i].process(); else if (!e.getElementById(n)) {\n                    var a = e.createElement(t);\n                    a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o)\n                }\n            }(document, \"script\", \"infogram-async\", \"https:\/\/e.infogram.com\/js\/dist\/embed-loader-min.js\");\n        }<\/p>\n<p>        if($('.flourishClass').length > 0)\n        {\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/public.flourish.studio\/resources\/embed.js\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        if($('.apester-media').length > 0)\n        {\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/static.apester.com\/js\/sdk\/latest\/apester-sdk.js\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        if($('.twitter-tweet').length > 0)\n        {\n            var tweetObj = document.getElementsByClassName('tweetPost');\n            var counter_tweet = 0;\n            if (tweetObj.length == 0) {\n                tweetObj = document.getElementsByClassName('twitter-tweet');\n                $.each(tweetObj, function (i, v) {\n                    $(this).attr('id', 'twitter-post-widget-' + i);\n                });\n            } else {\n                $.each(tweetObj, function (i, v) {<\/p>\n<p>                    if($(this).find('.twitter-tweet').length > 0){\n                        $(this).find('.twitter-tweet').attr('id', 'twitter-post-widget-' + counter_tweet);\n                        counter_tweet++;\n                    }\n                });\n            }\n            $.getScript('https:\/\/platform.twitter.com\/widgets.js', function () {\n                var k = 0;\n                var tweet = document.getElementById('twitter-post-widget-' + k);\n                var tweetParent, tweetID;<\/p>\n<p>                while (tweet) {\n                    tweetParent = tweet.parentNode;\n                    \/\/tweetID = tweet.dataset.tweetId;\n                    tweetID = tweetParent.getAttribute(\"id\");\n                    if(tweetID === null){\n                      tweetID = tweet.dataset.tweetId;\n                    }\n                    \/\/var tweetVideoClass = tweet.getAttribute('class').split(' ')[0];\n                    $(tweet).remove();<\/p>\n<p>                    twttr.widgets.createTweet(\n                        tweetID,\n                        tweetParent\n                    );\n                    k++;\n                    tweet = document.getElementById('twitter-post-widget-' + k);\n                }\n            });\n            \/*==============*\/\n            var tweetObjVid = document.getElementsByClassName('tweetVideo');\n            var counter_tweet = 0;\n            if (tweetObjVid.length == 0) {<\/p>\n<p>                tweetObjVid = document.getElementsByClassName('twitter-video');\n                $.each(tweetObjVid, function (i, v) {\n                    $(this).attr('id', 'twitter-vid-widget-' + i);\n                });<\/p>\n<p>            } else {<\/p>\n<p>                $.each(tweetObjVid, function (i, v) {\n                    if($(this).find('.twitter-video').length > 0){\n                        $(this).find('.twitter-tweet').attr('id', 'twitter-vid-widget-' + counter_tweet);\n                        counter_tweet++;\n                    }\n                });<\/p>\n<p>            }\n            $.getScript('\/\/platform.twitter.com\/widgets.js', function () {\n                var v = 0;\n                var tweetVid = document.getElementById('twitter-vid-widget-' + v);\n                var tweetParentVid, tweetIDVid;\n                while (tweetVid) {\n                    tweetParentVid = tweetVid.parentNode;\n                    \/\/tweetIDVid = tweetVid.dataset.tweetId;\n                    tweetIDVid = tweetParentVid.getAttribute(\"id\");\n                    if(tweetIDVid === null){\n                      tweetIDVid = tweet.dataset.tweetId;\n                    }\n                    $(tweetVid).remove();\n                    twttr.widgets.createVideo(\n                        tweetIDVid,\n                        tweetParentVid\n                    );\n                    v++;\n                    tweetVid = document.getElementById('twitter-vid-widget-' + v);\n                }\n            });\n        }<\/p>\n<p>        if($('.instagram-media').length > 0){\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/platform.instagram.com\/en_US\/embeds.js\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        if($('.tiktok-embed').length > 0){\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/www.tiktok.com\/embed.js\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        if($('.threadsPost').length > 0){\n            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/www.threads.net\/embed.js\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        if($('.fb-video').length > 0 || $('.fb-post').length > 0){\n            var container_width = $(window).width();\n             if(container_width < 500){\n                if($('.fb-video').length > 0){\n                    let embed_url = $('.fb-video').attr('data-href');\n                    let htmla=\"<\/p>\n<div style=\"float:none;\" class=\"fb_embed_section fb-video\" data-href=\"\"+embed_url+'\" data-width=\"380\" data-show-text=\"false\"><\/div>\n<div class=\"clearfix\"><\/div>\n<p>';\n                    $('.fb-video').parent('.embed_external_url').html(htmla);\n                }\n                else{\n                    let embed_url = $('.fb-post').attr('data-href');\n                    let htmla=\"<\/p>\n<div style=\"float:none;\" class=\"fb_embed_section fb-post\" data-href=\"\"+embed_url+'\" data-width=\"380\" data-show-text=\"false\"><\/div>\n<div class=\"clearfix\"><\/div>\n<p>';\n                }                \n            }<\/p>\n<p>            $('body').prepend('<\/p>\n<div id=\"fb-root\"><\/div>\n<p>');<\/p>\n<p>            var scriptElement=document.createElement('script');\n            scriptElement.type=\"text\/javascript\";\n            scriptElement.setAttribute=\"async\";\n            scriptElement.src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&version=v2.11&appId=580305968816694\";\n            document.body.appendChild(scriptElement);\n        }<\/p>\n<p>        var scriptElement=document.createElement('script');\n        scriptElement.type=\"text\/javascript\";\n        scriptElement.setAttribute=\"async\";\n        scriptElement.src=\"https:\/\/dcc4iyjchzom0.cloudfront.net\/widget\/loader.js\";\n        document.body.appendChild(scriptElement);\n    \/*}\n},100);*\/                }\n              },100);\n            };<\/p>\n<p>            var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame ||\n            window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;<\/p>\n<p>            var loadDeferredJSCaptcha = function() {\n                var addJSNode = document.getElementById(\"captchejs\");\n                var replacement = document.createElement(\"div\");\n                replacement.innerHTML = addJSNode.textContent;\n                document.body.appendChild(replacement);\n                addJSNode.parentElement.removeChild(addJSNode);\n            };<\/p>\n<p>            window.addEventListener('load', loadDeferredJS);\n                            \/\/window.addEventListener('load', loadDeferredJSCaptcha);<\/p>\n<p>                      <\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/www.geo.tv\/latest\/595043-cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A man rides a bike through a flooded street in Hangzhou, Zhejiang province, China, August 26, 2017. Picture taken August 26, 2017. \u2014 Reuters The weather in some of the world&#8217;s most densely populated cities is swinging from droughts to floods and back again as rising temperatures play havoc with the global water cycle, a&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3352,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg","fifu_image_alt":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-3351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-world"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.8 (Yoast SEO v22.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cities face &#039;whiplash&#039; of floods, droughts as temperatures rise, warns study - Breaking News<\/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:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cities face &#039;whiplash&#039; of floods, droughts as temperatures rise, warns study\" \/>\n<meta property=\"og:description\" content=\"A man rides a bike through a flooded street in Hangzhou, Zhejiang province, China, August 26, 2017. Picture taken August 26, 2017. \u2014 Reuters The weather in some of the world&#8217;s most densely populated cities is swinging from droughts to floods and back again as rising temperatures play havoc with the global water cycle, a...Read More &ldquo;Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study&rdquo; &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\" \/>\n<meta property=\"og:site_name\" content=\"Breaking News\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-12T11:31:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg\" \/><meta property=\"og:image\" content=\"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg\" \/>\n<meta name=\"author\" content=\"Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\"},\"author\":{\"name\":\"Admin\",\"@id\":\"https:\/\/ventil.rs\/blog\/#\/schema\/person\/8b364f5cc7fbc8705a888e63db8c026a\"},\"headline\":\"Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study\",\"datePublished\":\"2025-03-12T11:31:00+00:00\",\"dateModified\":\"2025-03-12T11:31:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\"},\"wordCount\":396,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ventil.rs\/blog\/#organization\"},\"articleSection\":[\"World\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/ventil.rs\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\",\"url\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\",\"name\":\"Cities face 'whiplash' of floods, droughts as temperatures rise, warns study - Breaking News\",\"isPartOf\":{\"@id\":\"https:\/\/ventil.rs\/blog\/#website\"},\"datePublished\":\"2025-03-12T11:31:00+00:00\",\"dateModified\":\"2025-03-12T11:31:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ventil.rs\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ventil.rs\/blog\/#website\",\"url\":\"https:\/\/ventil.rs\/blog\/\",\"name\":\"Breaking News\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/ventil.rs\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ventil.rs\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ventil.rs\/blog\/#organization\",\"name\":\"Breaking News\",\"url\":\"https:\/\/ventil.rs\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ventil.rs\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ventil.rs\/blog\/wp-content\/uploads\/2023\/07\/ventilshop-2362x591-1.png\",\"contentUrl\":\"https:\/\/ventil.rs\/blog\/wp-content\/uploads\/2023\/07\/ventilshop-2362x591-1.png\",\"width\":1445,\"height\":591,\"caption\":\"Breaking News\"},\"image\":{\"@id\":\"https:\/\/ventil.rs\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/ventil.rs\/blog\/#\/schema\/person\/8b364f5cc7fbc8705a888e63db8c026a\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ventil.rs\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e3dd0b52c93ce674a00a0dbe8383290fdc661c12a7e48e5953f790da3887973d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e3dd0b52c93ce674a00a0dbe8383290fdc661c12a7e48e5953f790da3887973d?s=96&d=mm&r=g\",\"caption\":\"Admin\"},\"sameAs\":[\"https:\/\/ventil.rs\/blog\"],\"url\":\"https:\/\/ventil.rs\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cities face 'whiplash' of floods, droughts as temperatures rise, warns study - Breaking News","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:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/","og_locale":"en_US","og_type":"article","og_title":"Cities face 'whiplash' of floods, droughts as temperatures rise, warns study","og_description":"A man rides a bike through a flooded street in Hangzhou, Zhejiang province, China, August 26, 2017. Picture taken August 26, 2017. \u2014 Reuters The weather in some of the world&#8217;s most densely populated cities is swinging from droughts to floods and back again as rising temperatures play havoc with the global water cycle, a...Read More &ldquo;Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study&rdquo; &raquo;","og_url":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/","og_site_name":"Breaking News","article_published_time":"2025-03-12T11:31:00+00:00","og_image":[{"url":"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg"},{"url":"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg"}],"author":"Admin","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.geo.tv\/assets\/uploads\/updates\/2025-03-12\/l_595043_041847_updates.jpg","twitter_misc":{"Written by":"Admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#article","isPartOf":{"@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/"},"author":{"name":"Admin","@id":"https:\/\/ventil.rs\/blog\/#\/schema\/person\/8b364f5cc7fbc8705a888e63db8c026a"},"headline":"Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study","datePublished":"2025-03-12T11:31:00+00:00","dateModified":"2025-03-12T11:31:00+00:00","mainEntityOfPage":{"@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/"},"wordCount":396,"commentCount":0,"publisher":{"@id":"https:\/\/ventil.rs\/blog\/#organization"},"articleSection":["World"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/ventil.rs\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/","url":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/","name":"Cities face 'whiplash' of floods, droughts as temperatures rise, warns study - Breaking News","isPartOf":{"@id":"https:\/\/ventil.rs\/blog\/#website"},"datePublished":"2025-03-12T11:31:00+00:00","dateModified":"2025-03-12T11:31:00+00:00","breadcrumb":{"@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ventil.rs\/blog\/world\/cities-face-whiplash-of-floods-droughts-as-temperatures-rise-warns-study\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ventil.rs\/blog\/"},{"@type":"ListItem","position":2,"name":"Cities face &#8216;whiplash&#8217; of floods, droughts as temperatures rise, warns study"}]},{"@type":"WebSite","@id":"https:\/\/ventil.rs\/blog\/#website","url":"https:\/\/ventil.rs\/blog\/","name":"Breaking News","description":"","publisher":{"@id":"https:\/\/ventil.rs\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ventil.rs\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ventil.rs\/blog\/#organization","name":"Breaking News","url":"https:\/\/ventil.rs\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ventil.rs\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ventil.rs\/blog\/wp-content\/uploads\/2023\/07\/ventilshop-2362x591-1.png","contentUrl":"https:\/\/ventil.rs\/blog\/wp-content\/uploads\/2023\/07\/ventilshop-2362x591-1.png","width":1445,"height":591,"caption":"Breaking News"},"image":{"@id":"https:\/\/ventil.rs\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ventil.rs\/blog\/#\/schema\/person\/8b364f5cc7fbc8705a888e63db8c026a","name":"Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ventil.rs\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e3dd0b52c93ce674a00a0dbe8383290fdc661c12a7e48e5953f790da3887973d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e3dd0b52c93ce674a00a0dbe8383290fdc661c12a7e48e5953f790da3887973d?s=96&d=mm&r=g","caption":"Admin"},"sameAs":["https:\/\/ventil.rs\/blog"],"url":"https:\/\/ventil.rs\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/posts\/3351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/comments?post=3351"}],"version-history":[{"count":0,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/posts\/3351\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/media\/3352"}],"wp:attachment":[{"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/media?parent=3351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/categories?post=3351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ventil.rs\/blog\/wp-json\/wp\/v2\/tags?post=3351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}