{"id":6,"date":"2021-12-13T13:32:54","date_gmt":"2021-12-13T18:32:54","guid":{"rendered":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/?page_id=6"},"modified":"2026-05-04T08:27:47","modified_gmt":"2026-05-04T12:27:47","slug":"current-readings","status":"publish","type":"page","link":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/","title":{"rendered":"Current Readings"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2021\/12\/top_banner-1.jpg\" alt=\"\" class=\"wp-image-118\" style=\"object-fit: cover; width: 100%;\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<p id=\"date\"><\/p>\n<script>\n    var xhttp1 = new XMLHttpRequest();\n    xhttp1.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction1(this);\n        }\n    };\n    xhttp1.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/waterloo_weather_hobo_fortran.xml\", true);\n    xhttp1.send();\n\n    function myFunction1(xml) {\n        var xmlDoc1 = xml.responseXML;\n        var ampm = xmlDoc1.getElementsByTagName(\"observation_hour\")[0].childNodes[0].nodeValue >= 12 ? ' PM' : ' AM';\n        document.getElementById(\"date\").innerHTML =\n            \"Date: <span class='data-value'>\" +\n            xmlDoc1.getElementsByTagName(\"observation_month_text\")[0].childNodes[0].nodeValue + \" \" +\n            xmlDoc1.getElementsByTagName(\"observation_day\")[0].childNodes[0].nodeValue + \", \" +\n            xmlDoc1.getElementsByTagName(\"observation_year\")[0].childNodes[0].nodeValue + \"&nbsp&nbsp&nbsp <\/span>\"+ \n            \"Time: <span class='data-value'>\" +\n            xmlDoc1.getElementsByTagName(\"observation_hour\")[0].childNodes[0].nodeValue % 12 + \":\" +\n            xmlDoc1.getElementsByTagName(\"observation_minute\")[0].childNodes[0].nodeValue + \" \" + ampm + \"<\/span>\";\n    }\n<\/script>\n\n\n\n<p id=\"demo\" style=\"text-align:left\"><\/p>\n<script>\n    var xhttp = new XMLHttpRequest();\n    xhttp.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction(this);\n        }\n    };\n    xhttp.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/waterloo_weather_hobo_fortran.xml\", true);\n    xhttp.send();\n\n    function myFunction(xml) {\n        var xmlDoc = xml.responseXML;\n        document.getElementById(\"demo\").innerHTML =\n            \"Current Temperature: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"temperature_current_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Windchill: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue + \" \" + \"<\/span><br>\" +\n\"Temperature (24 hour Max\/Min): <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"temperature_24hrmax_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"\/\" +\n            xmlDoc.getElementsByTagName(\"temperature_24hrmin_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Precipitation (Last 15 mins\/1 hr\/24 hrs): <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_15minutes_mm\")[0].childNodes[0].nodeValue + \"\/\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_1hr_mm\")[0].childNodes[0].nodeValue + \"\/\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_24hr_mm\")[0].childNodes[0].nodeValue + \" mm\" + \"<\/span><br>\" +\n            \"Relative Humidity \/ Dewpoint: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"relative_humidity_percent\")[0].childNodes[0].nodeValue + \"% \/ \" +\n            xmlDoc.getElementsByTagName(\"dew_point_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Wind Speed (gust) and Direction: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"wind_speed_kph\")[0].childNodes[0].nodeValue + \" (\" +\n            xmlDoc.getElementsByTagName(\"wind_gust_kph\")[0].childNodes[0].nodeValue + \") km\/h\" +\n            xmlDoc.getElementsByTagName(\"wind_direction\")[0].childNodes[0].nodeValue + \"<\/span><br>\" +\n            \"Barometric Pressure: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"pressure_kpa\")[0].childNodes[0].nodeValue + \" kPa \" +\n            xmlDoc.getElementsByTagName(\"pressure_trend\")[0].childNodes[0].nodeValue + \"<\/span><br>\" +\n            \"Incoming Radiation: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"incoming_shortwave_radiation_WM2\")[0].childNodes[0].nodeValue + \" W\/m\u00b2\" + \"<\/span><br>\";\n\n        if (xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue > 0 || xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue < 0) {\n            document.getElementById(\"demos\").innerHTML += \"Windchill: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\";\n        }\n        if (xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue > 0 || xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue < 0) {\n            document.getElementById(\"demos\").innerHTML += \"Humidex: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\";\n        }\n    }\n<\/script>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<h2 class=\"alignfull has-text-align-center\" id=\"demoH\"><\/h2>\n<script>\ndocument.getElementById(\"demoH\").style.textAlign = \"center\";\n\n\nvar xhttpH = new XMLHttpRequest();\nxhttpH.onreadystatechange = function() {\n    if (this.readyState == 4 && this.status == 200) {\n        myFunctionH(this);\n    }\n};\nxhttpH.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/Monthly_summary.xml\", true);\nxhttpH.send();\n\nfunction myFunctionH(xml) {\n    var xmlDoc = xml.responseXML;\ndocument.getElementById(\"demoH\").innerHTML = \"Weather Station Summary for \" + xmlDoc.getElementsByTagName(\"summary_month\")[0].childNodes[0].nodeValue + \" \" + + xmlDoc.getElementsByTagName(\"summary_year\")[0].childNodes[0].nodeValue;\n}\n<\/script>\n\n\n\n<p id=\"demo3\"><\/p>\n<script>\n    document.getElementById(\"demo3\").style.textAlign = \"center\";\n\n\n    var xhttp3 = new XMLHttpRequest();\n    xhttp3.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction3(this);\n        }\n    };\n    xhttp3.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/Monthly_summary.xml\", true);\n    xhttp3.send();\n\n    function myFunction3(xml) {\n        var xmlDoc = xml.responseXML;\n        document.getElementById(\"demo3\").innerHTML = \n        \"Max Temperature: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"max_temp\")[0].childNodes[0].nodeValue + \"\u00b0C <\/span><br>\" + \n        \"Min Temperature: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"min_temp\")[0].childNodes[0].nodeValue + \"\u00b0C <\/span><br> <br>\" + \n        \"Average Daily High: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"ave_daily_high_month\")[0].childNodes[0].nodeValue + \"\u00b0C (\" + xmlDoc.getElementsByTagName(\"ave_daily_high_average\")[0].childNodes[0].nodeValue + \"\u00b0C) <\/span><br>\"+ \n        \"Average Daily Low: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"ave_daily_low_month\")[0].childNodes[0].nodeValue + \"\u00b0C (\" + xmlDoc.getElementsByTagName(\"ave_daily_low_average\")[0].childNodes[0].nodeValue + \"\u00b0C) <\/span><br> <br>\" + \n        \"Total Precipitation: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"total_precip_month\")[0].childNodes[0].nodeValue + \" mm (\" + xmlDoc.getElementsByTagName(\"total_precip_average\")[0].childNodes[0].nodeValue + \" mm <\/span>)\";\n    }\n<\/script>\n\n\n\n<p class=\"has-text-align-center\">(Values in brackets are based on 1998-2025 data from the Soulis Memorial Weather Station at the University of Waterloo)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"1941\" src=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/05\/202604.png\" alt=\"\" class=\"wp-image-946\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.civil.uwaterloo.ca\/weather\/download\/historical\/2026\/202604t.pdf\" data-type=\"link\" data-id=\"https:\/\/www.civil.uwaterloo.ca\/weather\/download\/historical\/2025\/202502t.pdf\">Read the full weather summary<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\">Want to comment on something you have seen on the UW weather station website or just want to see an archive of the things that have appeared here?<\/p>\n\n\n\n<p class=\"has-text-align-center\">Then check out the<br><a href=\"http:\/\/uwweatherstation.blogspot.com\/\">UW Weather Station blog<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"http:\/\/eepurl.com\/WzRR9\">Sign up for the monthly weather station summary<\/a><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group is-style-default is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\"><\/div><\/div>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>(Values in brackets are based on 1998-2025 data from the Soulis Memorial Weather Station at the University of Waterloo) Read the full weather summary Want to comment on something you have seen on the UW weather station website or just want to see an archive of the things that have appeared here? Then check out &hellip; <a href=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Current Readings&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6"}],"collection":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":202,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":947,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6\/revisions\/947"}],"wp:attachment":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}