Forum > Other

Weather forecasting in Pascal

(1/5) > >>

MarkMLl:
Allowing for the ready availability of the station data that underpins e.g. https://earth.nullschool.net/#current/wind/isobaric/850hPa/orthographic and the limited availability of analysis charts that overlay fronts onto observations e.g. https://www.met.ie/latest-reports/surface-analysis , has anybody ever come across Pascal code which attempts to locate the major frontal systems and describes them as e.g. Beziers?

MarkMLl

winni:
Hi!

I try to understand:

Do you got the worldwide isobaric data or do you want to make a picture analysis?

I am just playing around with WWW (World Wide Weather)

Winni

MarkMLl:
The temperature and pressure data (hence isobars) that underlies e.g the Nullschool presentation is freely available, and my understanding is that there's various international agreements involved.

What I'm specifically interested in is how to perform the airmass analysis, i.e. determine the position of the cold and warm fronts. This does appear to be deterministic and reasonably well understood, but is reputed to be a manual operation until (at least) comparatively recently.

My suspicion is that the various local meteorological offices consider generation of a frontal diagram, which gives a fairly good idea of the weather for the next few hours, as almost as commercially sensitive as longer-term forecasts. I've seen a couple of papers about using neural nets etc. to forecast based on the current synopsis, but nothing about preparing the sort of synoptic chart that most newspapers published daily until comparatively recently (i.e. a map overlaid with fronts).

MarkMLl

winni:
Hi!

The weather gods themselves are not shure about that:

-----snip-----
While the
term front refers to a sharp transition between air masses of
different characteristics (e.g. in terms of temperature and hu-
midity), there is unfortunately not a generally accepted defi-
nition of a front. This is also reflected in many different ap-
proaches to detect fronts automatically, e.g. using (multiple)
gradients of thermodynamic variables, or even recently using
machine learning techniques.
-----snap------

from:   https://wcd.copernicus.org/articles/3/113/2022/wcd-3-113-2022.pdf

That's why the meteorologists have the biggest mainframes ....

Besides the fact that Europes weather comes for more that 60% from the west. And there are too less weather stations in the Atlantic. Especially in the air.

Seems you are looking for a real hard job.
If you solve it you are member in one of the last well paid voodoo buisiness:
the weather forecast ....

Good luck!

Winni

MarkMLl:
The weather /forecast/ is, as you say, deep magic: large-scale computer systems running predictions of forthcoming state, and a flood of papers analysing every significant storm to see whether there's any way the models can be tweaked.

However there does appear to be a consensus about getting a "good enough" analysis of the current observations, see for example http://www.atmo.arizona.edu/students/courselinks/spring08/atmo336s1/courses/spring18/atmo170a1s1/lecture_notes/fronts/locating_fronts.html

Subsequent interpretation relies on a great deal of skill since much depends on whether the airflow has been over cold land or warm ocean and so on.

There's various charts etc. which the UK's Met Office doesn't make available for local consumption (after all, they have to have some source of income), but gives to cooperating authorities abroad. So if I want a chart in a form that I can overlay onto e.g. Google Earth, I have to go to e.g. https://www.weathercharts.org/ukmomslp.htm which I believe comes via Germany.

It should, in principle, be possible to apply the method shown in that lecture note and pencil in an approximation of the dominant fronts onto a global map. Allowing that Pascal used to be fairly popular as an implementation language, even if latterly surpassed by the likes of Python, I'm sure that /somewhere/ there's a thesis attempt which could be used as a foundation.

MarkMLl

Navigation

[0] Message Index

[#] Next page

Go to full version