{"id":472,"date":"2026-08-23T16:00:00","date_gmt":"2026-08-23T06:00:00","guid":{"rendered":"https:\/\/fernygroveweather.com\/blog\/?p=472"},"modified":"2026-08-22T19:00:44","modified_gmt":"2026-08-22T09:00:44","slug":"behind-the-local-forecast-how-laco-works","status":"publish","type":"post","link":"https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/","title":{"rendered":"Behind the Local Forecast: How LACO Works"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The new Local Forecast on Ferny Grove Weather is produced by a forecasting system called LACO \u2014 Local Atmospheric Corrected Output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the previous blog post, we introduced the Local Forecast and explained what you can expect to find when using it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article explains in more detail what happens behind the forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The current operational implementation of LACO focuses on temperature and produces a single best-estimate forecast, commonly described as a deterministic forecast. Temperature is the first published variable, with the broader system designed so that additional weather variables can be added over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO takes weather model guidance from major weather forecasting centres around the world and learns from how they perform at Ferny Grove based on weather observations reported on this website. It applies locally learned corrections, combines the model guidance according to recent performance, and can respond to new observations after the forecast has been produced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It therefore takes the enormous amount of weather model guidance available globally and turns it into a forecast specifically tailored to Ferny Grove.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Why use multiple weather models?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Major forecasting centres around the world operate their own numerical weather prediction models.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO uses guidance from a range of these models, including ECMWF, GFS, ICON, the UK Met Office, GEM, JMA and others.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These models use different modelling systems to predict how the atmosphere may evolve, so they do not always agree.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One might forecast a warmer afternoon than another. One might predict a considerably cooler overnight minimum. Their forecasts can also change from one model run to the next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is another important complication: no single model is always best at a given location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing a favourite model therefore discards potentially useful information from all the others.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simple average makes use of more of that information, but introduces another assumption: that every model deserves exactly the same influence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, following an approach commonly used in operational forecasting, LACO asks: Based on what has actually happened at Ferny Grove, how much influence should each model have on the forecast?<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Learning from observations<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The observations recorded by the Ferny Grove weather station provide the evidence needed to answer that question.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO can take an earlier forecast from each model and compare it with the temperature that was subsequently observed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeated over many forecasts, this builds a picture of how the models have actually been performing at this location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But LACO doesn&#8217;t simply assign each model a permanent score.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Performance can vary according to how far into the future the forecast extends. A model that performs particularly well during the first part of a forecast isn&#8217;t necessarily the one that performs best several days later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Performance can also differ between model runs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO therefore learns at a finer level than simply deciding that one model is &#8216;good&#8217; and another is &#8216;bad&#8217;.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Recent performance matters<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Model performance also isn&#8217;t necessarily constant over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that reason, LACO doesn&#8217;t treat an error from months ago as being equally important as an error from a recent forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recent forecast performance receives greater weight, while the influence of older evidence gradually declines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gives LACO a degree of adaptability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a model has recently been forecasting Ferny Grove particularly well, it can gain greater influence in the consensus. If its relative performance deteriorates, that influence can subsequently decline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The model weights used by LACO are therefore learned from actual forecast performance rather than permanently predetermined.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Correcting systematic forecast behaviour<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Weighting is only one part of the analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose a particular model produces useful forecasts but has recently tended to forecast Ferny Grove slightly too warm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simply reducing that model&#8217;s weight throws away some potentially valuable information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the behaviour is sufficiently systematic, another possibility is to learn from it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO analyses each day previous forecasts and observations for patterns in forecast error and can apply several forms of correction to the incoming model forecasts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These corrections can account for things such as overall offsets, recurring behaviour at particular times of day, and differences in the shape or progression of the forecast temperature curve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO can also consider behaviour around particularly warm or cool conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The objective isn&#8217;t to make arbitrary changes to the models. Corrections are based on evidence from previous forecasts and observations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So before producing the consensus, LACO is effectively asking two different questions: How much influence should this model have? And what have we learned about the way this model forecasts Ferny Grove?<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Producing the consensus forecast<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Once the individual model forecasts have been analysed and corrected, LACO combines them using the learned weights.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is the underlying consensus forecast. This is different from simply averaging all of the model temperatures: each model can contribute differently according to the evidence LACO has accumulated about its performance. As new forecasts are verified, that evidence changes and the composition of the consensus can change with it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This forms the basis of the Local Forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the process doesn&#8217;t end when that forecast is generated.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Responding to what is happening now<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">New global weather model guidance is not available every hour, but the Ferny Grove weather station continues observing what is actually happening between model updates. LACO may therefore have evidence that the temperature is developing differently from the existing forecast before replacement model guidance becomes available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where the nowcasting component of the system ran each hour, becomes involved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nowcasting compares recent observations with the forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It deliberately doesn&#8217;t react to every error. A single observation being slightly warmer or cooler than forecast isn&#8217;t necessarily evidence that the forecast has gone wrong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, the system looks for a sufficiently meaningful and persistent difference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When its triggering conditions are met, nowcasting can apply a controlled adjustment to the short-range forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The adjustment is constrained so that a temporary discrepancy doesn&#8217;t produce an unreasonable forecast change. It can also taper away with time, smoothly returning the forecast towards its underlying model-based trajectory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gives LACO two distinct feedback mechanisms. Historical observations help it learn how to construct future forecasts, while current observations help it respond when a forecast already in progress begins to depart from what is being observed.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">A continuous forecast between the hours<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The resulting temperature forecast is based on hourly values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the atmosphere doesn&#8217;t operate in hourly steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the forecast is 24 \u00b0C at 2 pm and 25 \u00b0C at 3 pm, the temperature doesn&#8217;t remain at 24 \u00b0C before suddenly jumping to 25 \u00b0C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO can therefore construct a continuous curve through the hourly forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This interpolation is designed to preserve the actual hourly forecast points while representing the expected progression between them.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Finding the actual daily extremes<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">If we examined only the hourly forecast values, we would effectively assume that every daily minimum and maximum occurred exactly on the hour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no meteorological reason that should be true.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO can mathematically examine its continuous temperature curve for turning points.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the curve reaches its highest value at 2:42 pm, for example, LACO can identify that as the forecast maximum rather than forcing it to either 2 pm or 3 pm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Similarly, if the temperature continues falling through the final hour of a calendar day, the minimum can continue through to 11:59 pm. Midnight itself belongs to the following day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The minimum and maximum temperatures and their times can therefore be derived from the behaviour of the continuous forecast rather than merely selecting the highest and lowest hourly rows.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Verification closes the loop<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Eventually, every forecast becomes history. Once observations become available, LACO can compare what was forecast with what was actually observed. This is the verification side of the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Errors can be examined by individual model, forecast lead and time of day, among other characteristics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The final Local Forecast can also be verified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s important because sophisticated processing is not evidence by itself that a forecast is better. The forecast has to be compared with observations over many forecasts and different weather situations. The <a href=\"\/forecast-verification.php\" data-type=\"link\" data-id=\"\/forecast-verification.php\" target=\"_blank\" rel=\"noopener\">Forecast Verification<\/a> page provide a way to examine that performance directly, while the <a href=\"\/about-local-forecast.php\">About the Local Forecast<\/a> page explains the methodology and its limitations in more detail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And verification feeds back into the next analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The complete process therefore forms a cycle: Forecast \u2192 Observe \u2192 Verify \u2192 Learn \u2192 Forecast again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than being separate from forecasting, verification is part of the forecasting system.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">The four main parts of LACO<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LACO-A \u2014 Analysis and learning<\/strong><br>LACO-A analyses previous model forecasts against observations. It produces the learned information used for model weighting and the various forecast corrections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LACO-F \u2014 Forecasting<\/strong><br>LACO-F processes the available model guidance, applies the learned corrections and weights, and generates the consensus forecast. It also produces the continuous interpolation and daily forecast extremes used by the operational forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LACO-N \u2014 Nowcasting<\/strong><br>LACO-N monitors recent observations against the current forecast and determines whether a short range adjustment is warranted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LACO-V \u2014 Verification<\/strong><br>LACO-V provides the tools for examining how forecasts actually performed, including the individual models and LACO&#8217;s resulting forecasts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Together they form the broader LACO system.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Making it operational<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">There is another part of LACO that has little to do with forecasting but is essential in practice: keeping the system running reliably.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Forecast runs are tracked, individual processing steps are logged, failures can be detected, system health can be monitored, and diagnostics provide visibility into what the forecasting processes are doing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system also maintains a distinction between its internal forecasting database and the information intended for public consumption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only the forecast and verification information required by the website is published to the public environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The entire process from incoming forecast information through processing and ultimately publication is designed to operate automatically.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">How does LACO compare with professional systems?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The scientific ideas behind LACO aren&#8217;t unique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Multi-model blending, statistical post-processing, bias correction, performance-based weighting and the use of observations to improve forecasts all have counterparts in professional meteorology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The US National Weather Service&#8217;s National Blend of Models, for example, combines and statistically processes guidance from numerous forecasting systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commercial forecasting provider meteoblue operates its Learning MultiModel, which combines numerous models and can use observations and recent model performance to improve forecasts for particular locations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Systems operated by national meteorological agencies and commercial providers are vastly larger than LACO, often producing forecasts across large areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LACO applies that broad philosophy in a more narrowly focused way. Instead of trying to forecast everywhere, it concentrates deeply on one location: Ferny Grove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is this local specialisation that allows observations and historical model performance from Ferny Grove itself to directly inform the forecast.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Avoiding the black box<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Transparency has been another important objective during development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The final temperature displayed on the Local Forecast page is only the end result of a much larger process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Internally, the original model forecasts, corrections, weights, individual model contributions, original LACO forecast, nowcast adjustments, processing diagnostics and verification information can all be examined.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That has been particularly useful when something unexpected occurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of simply seeing an unusual forecast number, it is possible to trace how that number was produced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That doesn&#8217;t make the forecast infallible, but it does make the system being able to be inspected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And ultimately, the strongest evidence comes afterwards: compare the forecast with what actually happened.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">From an experiment to a forecasting system<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">LACO started with a relatively straightforward question: Could forecasts from multiple global weather models be combined intelligently using their actual performance at Ferny Grove?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Answering that question eventually required much more than combining a few numbers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The resulting system now includes automated forecast processing, local performance analysis, dynamic model weighting, learned forecast corrections, consensus generation, observation-based nowcasting, continuous interpolation, precise daily extreme calculation, verification, diagnostics, health monitoring and automated publication.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many of those components are invisible when looking at the <a href=\"\/local-forecast.php\" data-type=\"link\" data-id=\"\/local-forecast.php\" target=\"_blank\" rel=\"noopener\">Local Forecast.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of that complexity is intentionally kept behind the forecast page, where visitors can simply use the resulting Local Forecast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The objective at the end of all that processing remains quite simple: Use the available models, what they have taught us about forecasting Ferny Grove, and what is being observed here now to produce the best local forecast LACO can at the time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Local Forecast can be viewed on <a href=\"\/local-forecast.php\" target=\"_blank\" rel=\"noopener\">Local Forecast<\/a> page. A more detailed and permanent description of the methodology, including the system&#8217;s limitations, is available on the <a href=\"\/about-local-forecast.php\">About the Local Forecast<\/a> page, while measured performance is published on the <a href=\"\/forecast-verification.php\" data-type=\"link\" data-id=\"\/forecast-verification.php\" target=\"_blank\" rel=\"noopener\">Forecast Verification<\/a> page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And after a long period of building, testing and refining the system behind it, LACO is now operational.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As always, please reply below or contact us if you have encounter any issues or have any thoughts.<\/p>\n<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"472\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">0    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"472\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-down\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">0<\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>The new Local Forecast on Ferny Grove Weather is produced by a forecasting system called LACO \u2014 Local Atmospheric Corrected Output. In the previous blog post, we introduced the Local Forecast and explained what you can expect to find when using it. This article explains in more detail what happens behind the forecast. The current [&hellip;]<\/p>\n<div style='clear:both'><\/div><div  class='the_champ_sharing_container the_champ_horizontal_sharing' data-super-socializer-href=\"https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/\"><div class='the_champ_sharing_title' style=\"font-weight:bold\" >Want to share this?<\/div><div class=\"the_champ_sharing_ul\"><a aria-label=\"Facebook\" class=\"the_champ_facebook\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F\" title=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg\" style=\"background-color:#0765FE;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 32 32\"><path fill=\"#fff\" d=\"M28 16c0-6.627-5.373-12-12-12S4 9.373 4 16c0 5.628 3.875 10.35 9.101 11.647v-7.98h-2.474V16H13.1v-1.58c0-4.085 1.849-5.978 5.859-5.978.76 0 2.072.15 2.608.298v3.325c-.283-.03-.775-.045-1.386-.045-1.967 0-2.728.745-2.728 2.683V16h3.92l-.673 3.667h-3.247v8.245C23.395 27.195 28 22.135 28 16Z\"><\/path><\/svg><\/span><span class=\"the_champ_square_count the_champ_facebook_count\">&nbsp;<\/span><\/a><a aria-label=\"Twitter\" class=\"the_champ_button_twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Behind%20the%20Local%20Forecast%3A%20How%20LACO%20Works&url=https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F\" title=\"Twitter\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg the_champ_s__default the_champ_s_twitter\" style=\"background-color:#55acee;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"-4 -4 39 39\"><path d=\"M28 8.557a9.913 9.913 0 0 1-2.828.775 4.93 4.93 0 0 0 2.166-2.725 9.738 9.738 0 0 1-3.13 1.194 4.92 4.92 0 0 0-3.593-1.55 4.924 4.924 0 0 0-4.794 6.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942 4.942 0 0 0-.665 2.477c0 1.71.87 3.214 2.19 4.1a4.968 4.968 0 0 1-2.23-.616v.06c0 2.39 1.7 4.38 3.952 4.83-.414.115-.85.174-1.297.174-.318 0-.626-.03-.928-.086a4.935 4.935 0 0 0 4.6 3.42 9.893 9.893 0 0 1-6.114 2.107c-.398 0-.79-.023-1.175-.068a13.953 13.953 0 0 0 7.55 2.213c9.056 0 14.01-7.507 14.01-14.013 0-.213-.005-.426-.015-.637.96-.695 1.795-1.56 2.455-2.55z\" fill=\"#fff\"><\/path><\/svg><\/span><span class=\"the_champ_square_count the_champ_twitter_count\">&nbsp;<\/span><\/a><a aria-label=\"Linkedin\" class=\"the_champ_button_linkedin\" href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F\" title=\"Linkedin\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg the_champ_s__default the_champ_s_linkedin\" style=\"background-color:#0077b5;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 32 32\"><path d=\"M6.227 12.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43 2.43 0 0 1 0 4.86c-1.344 0-2.428-1.09-2.428-2.43s1.084-2.43 2.428-2.43m4.72 6.7h4.02v1.84h.058c.56-1.058 1.927-2.176 3.965-2.176 4.238 0 5.02 2.792 5.02 6.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18 0-2.514 1.7-2.514 3.46v6.668h-4.187V12.61z\" fill=\"#fff\"><\/path><\/svg><\/span><span class=\"the_champ_square_count the_champ_linkedin_count\">&nbsp;<\/span><\/a><a aria-label=\"Email\" class=\"the_champ_email\" href=\"https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/\" onclick=\"event.preventDefault();window.open('mailto:?subject=' + decodeURIComponent('Behind%20the%20Local%20Forecast%3A%20How%20LACO%20Works').replace('&', '%26') + '&body=' + decodeURIComponent('https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F'), '_blank')\" title=\"Email\" rel=\"noopener\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg\" style=\"background-color:#649a3f;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"-.5 -.5 36 36\"><path d=\"M 5.5 11 h 23 v 1 l -11 6 l -11 -6 v -1 m 0 2 l 11 6 l 11 -6 v 11 h -22 v -11\" stroke-width=\"1\" fill=\"#fff\"><\/path><\/svg><\/span><span class=\"the_champ_square_count the_champ_email_count\">&nbsp;<\/span><\/a><a aria-label=\"Outlook.com\" class=\"the_champ_button_outlook_com\" href=\"https:\/\/mail.live.com\/default.aspx?rru=compose?subject=Behind%20the%20Local%20Forecast%3A%20How%20LACO%20Works&body=https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F&lc=1033&id=64855&mkt=en-us&cbcxt=mai\" title=\"Outlook.com\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg the_champ_s__default the_champ_s_outlook_com\" style=\"background-color:#0072c6;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"-4 -3.5 40 40\" width=\"100%\" height=\"100%\"><path fill=\"#fff\" d=\"M19.52 8.29v5.5l1.92 1.208c.053.016.163.016.212 0l8.27-5.574c0-.66-.613-1.134-.962-1.134h-9.44z\"\/><path fill=\"#fff\" d=\"M19.52 15.84l1.755 1.204c.246.183.543 0 .543 0-.297.183 8.104-5.397 8.104-5.397V21.75c0 1.102-.704 1.562-1.496 1.562H19.52V15.84z\"\/><g fill=\"#fff\"><path d=\"M10.445 13.305c-.6 0-1.073.282-1.426.842-.355.56-.53 1.305-.53 2.23 0 .936.175 1.677.53 2.22.347.546.813.82 1.38.82.59 0 1.055-.266 1.4-.795.344-.53.517-1.266.517-2.206 0-.984-.17-1.744-.502-2.288-.333-.55-.79-.823-1.37-.823z\"\/><path d=\"M2.123 5.5v21.51l16.362 3.428V2.33L2.123 5.5zm10.95 14.387c-.693.91-1.594 1.367-2.706 1.367-1.082 0-1.967-.442-2.65-1.324-.68-.88-1.02-2.03-1.02-3.448 0-1.496.343-2.707 1.037-3.63.693-.926 1.614-1.388 2.754-1.388 1.08 0 1.955.438 2.62 1.324.667.885 1 2.05 1 3.495.004 1.496-.345 2.695-1.034 3.604z\"\/><\/g><\/svg><\/span><span class=\"the_champ_square_count the_champ_Outlook.com_count\">&nbsp;<\/span><\/a><a aria-label=\"Gmail\" class=\"the_champ_button_google_gmail\" href=\"https:\/\/mail.google.com\/mail\/?ui=2&view=cm&fs=1&tf=1&su=Behind%20the%20Local%20Forecast%3A%20How%20LACO%20Works&body=Link:https%3A%2F%2Ffernygroveweather.com%2Fblog%2F2026%2F08%2F23%2Fbehind-the-local-forecast-how-laco-works%2F\" title=\"Google Gmail\" rel=\"nofollow noopener\" target=\"_blank\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg the_champ_s__default the_champ_s_Google_Gmail\" style=\"background-color:#e5e5e5;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 32 32\"><path fill=\"#fff\" d=\"M2.902 6.223h26.195v19.554H2.902z\"><\/path><path fill=\"#E14C41\" class=\"the_champ_no_fill\" d=\"M2.902 25.777h26.195V6.223H2.902v19.554zm22.44-4.007v3.806H6.955v-3.6h.032l.093-.034 6.9-5.558 2.09 1.77 1.854-1.63 7.42 5.246zm0-.672l-7.027-4.917 7.028-6.09V21.1zm-1.17-14.67l-.947.905c-2.356 2.284-4.693 4.75-7.17 6.876l-.078.06L8.062 6.39l16.11.033zm-10.597 9.61l-6.62 5.294.016-10.914 6.607 5.62\"><\/path><\/svg><\/span><span class=\"the_champ_square_count the_champ_Google_Gmail_count\">&nbsp;<\/span><\/a><a aria-label=\"Copy Link\" class=\"the_champ_button_copy_link\" title=\"Copy Link\" rel=\"noopener\" href=\"https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/\" onclick=\"event.preventDefault()\" style=\"font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle\"><span class=\"the_champ_svg the_champ_s__default the_champ_s_copy_link\" style=\"background-color:#ffc112;width:35px;height:35px;border-radius:999px;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box\"><svg style=\"display:block;border-radius:999px;\" focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"100%\" viewBox=\"-4 -4 40 40\"><path fill=\"#fff\" d=\"M24.412 21.177c0-.36-.126-.665-.377-.917l-2.804-2.804a1.235 1.235 0 0 0-.913-.378c-.377 0-.7.144-.97.43.026.028.11.11.255.25.144.14.24.236.29.29s.117.14.2.256c.087.117.146.232.177.344.03.112.046.236.046.37 0 .36-.126.666-.377.918a1.25 1.25 0 0 1-.918.377 1.4 1.4 0 0 1-.373-.047 1.062 1.062 0 0 1-.345-.175 2.268 2.268 0 0 1-.256-.2 6.815 6.815 0 0 1-.29-.29c-.14-.142-.223-.23-.25-.254-.297.28-.445.607-.445.984 0 .36.126.664.377.916l2.778 2.79c.243.243.548.364.917.364.36 0 .665-.118.917-.35l1.982-1.97c.252-.25.378-.55.378-.9zm-9.477-9.504c0-.36-.126-.665-.377-.917l-2.777-2.79a1.235 1.235 0 0 0-.913-.378c-.35 0-.656.12-.917.364L7.967 9.92c-.254.252-.38.553-.38.903 0 .36.126.665.38.917l2.802 2.804c.242.243.547.364.916.364.377 0 .7-.14.97-.418-.026-.027-.11-.11-.255-.25s-.24-.235-.29-.29a2.675 2.675 0 0 1-.2-.255 1.052 1.052 0 0 1-.176-.344 1.396 1.396 0 0 1-.047-.37c0-.36.126-.662.377-.914.252-.252.557-.377.917-.377.136 0 .26.015.37.046.114.03.23.09.346.175.117.085.202.153.256.2.054.05.15.148.29.29.14.146.222.23.25.258.294-.278.442-.606.442-.983zM27 21.177c0 1.078-.382 1.99-1.146 2.736l-1.982 1.968c-.745.75-1.658 1.12-2.736 1.12-1.087 0-2.004-.38-2.75-1.143l-2.777-2.79c-.75-.747-1.12-1.66-1.12-2.737 0-1.106.392-2.046 1.183-2.818l-1.186-1.185c-.774.79-1.708 1.186-2.805 1.186-1.078 0-1.995-.376-2.75-1.13l-2.803-2.81C5.377 12.82 5 11.903 5 10.826c0-1.08.382-1.993 1.146-2.738L8.128 6.12C8.873 5.372 9.785 5 10.864 5c1.087 0 2.004.382 2.75 1.146l2.777 2.79c.75.747 1.12 1.66 1.12 2.737 0 1.105-.392 2.045-1.183 2.817l1.186 1.186c.774-.79 1.708-1.186 2.805-1.186 1.078 0 1.995.377 2.75 1.132l2.804 2.804c.754.755 1.13 1.672 1.13 2.75z\"\/><\/svg><\/span><span class=\"the_champ_square_count the_champ_Copy_Link_count\">&nbsp;<\/span><\/a><a class=\"the_champ_more\" title=\"More\" rel=\"nofollow noopener\" style=\"font-size:24px!important;border:0;box-shadow:none;display:inline-block!important;font-size:16px;padding:0 4px;vertical-align: middle;display:inline;\" href=\"https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/\" onclick=\"event.preventDefault()\"><span class=\"the_champ_square_count\">&nbsp;<\/span><span class=\"the_champ_svg\" style=\"background-color:#ee8e2d;width:35px;height:35px;border-radius:999px;display:inline-block!important;opacity:1;float:left;font-size:32px!important;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;display:inline;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box;\" onclick=\"theChampMoreSharingPopup(this, 'https:\/\/fernygroveweather.com\/blog\/2026\/08\/23\/behind-the-local-forecast-how-laco-works\/', 'Behind%20the%20Local%20Forecast%3A%20How%20LACO%20Works', '' )\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"-.3 0 32 32\" version=\"1.1\" width=\"100%\" height=\"100%\" style=\"display:block;border-radius:999px;\" xml:space=\"preserve\"><g><path fill=\"#fff\" d=\"M18 14V8h-4v6H8v4h6v6h4v-6h6v-4h-6z\" fill-rule=\"evenodd\"><\/path><\/g><\/svg><\/span><\/a><a style=\"font-size:24px!important;box-shadow:none;display:inline-block!important;font-size: 16px;padding: 0 4px;vertical-align:middle;display:inline;\" class=\"theChampSharingRound\"><span class=\"the_champ_square_count\">&nbsp;<\/span><div style=\"width:35px;height:35px;border-radius:999px;margin-left:9px !important;\" title=\"Total Shares\" class=\"theChampSharing theChampTCBackground\"><\/div><\/a><\/div><\/div><div style='clear:both'><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":3,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":483,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/posts\/472\/revisions\/483"}],"wp:attachment":[{"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fernygroveweather.com\/blog\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}