The hourly files are run through a Perl script that decodes the messages into human-readable form. From here the data is entered into our Oracle database, and also the most recent report from each station is saved to a file.
Here is an example message from our Halley station:
You are welcome to look at the perl script that does the SYNOP decoding. Usual disclaimers apply if you try to use it. The code for SYNOPS is described in the WMO manual on codes; the SYNOP section is available from Dave Wheeler at his Fair Isle Weather Station page. He also has the BUOY (FM 18-IX) code. To decode TEMPS, see here.
More info on perl scripts to decode met data from here.
NERC / BAS / ICD / Navigate