What’s a weather forecast model?
The Cross-CPP (Cross-Cyber Physical Products) Project and its consortium partners aim to build a cross-sectorial marketplace, that offers data from various sources.
Service providers can then use this data to enhance their services and offer them for example back to the data owner, e.g. if you are driving a car and opt to share the outside temperature data of it. We Meteologix as a meteorological service provider can use this data to enhance our own “SwissHD” forecast-system, and in turn provide you with a tailored and even better weather forecast for your car and travel.
To understand this whole process, it might be helpful to dig a little bit into the theory, how modern weather forecast is done in the first place. Modern forecast-systems are highly complex computer programs, that consist of thousands of lines of code needed to compute a forecast for a specific location at a certain point in time with the help of algorithms, that process vast amounts of data for these grid points around the world.
What’s a grid point then?
Imagine laying a mesh around the globe – then each node within this mesh is a grid point. For each grid point a forecast is calculated, that takes the height and other geographical features of this specific location into account. Of course, you can also get a forecast for any other location that is not a grid point: this is achieved by interpolation between nearby grid points.
Thus, the farther away the grid points are from each other and the more coarse-meshed a weather model is, the poorer is its resolution and the more interpolation is needed and vice versa.
There are a lot of weather models on the market and they differ tremendously in resolution, the probably most famous and widely used Global-forecast-system (GFS) has a grid point only every ~22km in mid-latitudes. The use of its data is free, which is why it is the basis of a lot of (low quality) weather apps.
You can observe the problems that arise from low resolution easily in the following comparison of pictures of the terrain in Liechtenstein, that each model can “see” and differentiate with their grid point densities.
Let’s take a look how well these different model resolutions reflect the topography of Liechtenstein:
The first one is a model with grid points every 22km, then one with grid points every 13km, then a ~7km grid, and the last one is our Meteologix Swiss HD 1km model. The differences are quite obvious: the coarse-meshed models only capture two to four different terrain heights as they get averaged and smoothed out. Meaning these models do only take these few different regional features into account, when computing their forecast, which leads to very biased weather predictions. The two more fine-grained models differentiate the regional ground features much better.
Of course there is more to a weather model than just the density of the grid points, its inner logic and formulas are very important as well, but if the mesh is too broad, the underlying topography cannot be projected realistically. The same applies to forecasts of small-scale weather events, such as showers and thunderstorms where higher-resolution models can predict their evolution more accurately than coarser models. Thus, all mathematical sophistication does not help, when the weather model does not “know” for what kind of terrain it calculates the forecast for.
Hence, it is important to have a high-grained weather model to begin with in order to make reasonable forecasts, although it is also important to have as much “ground truth” as possible to enhance the model’s forecasts.
What exactly is meant by “ground truth” and how this Cross-CPP project aims to help with that, so that you as a consumer can get the best weather predictions as possible, we will explain in our next weather blog post.
Stay tuned :)
Your Meteologix Team and Cross-CPP consortium partners