Hoosier Weather



  I had heard of METAR several times before, but never really took the time to understand it until I began to code the Groundhog application. To be able to download and understand the weather data, my program had to understand METAR....which meant I had a little research to do. My understanding of METAR is a collection of data that I found on a few sites explaining METAR, including the National Weather Service.

  A METAR report is basically a weather observation report that is issued on an hourly basis. METAR is the standard code that is used to format the report. The reports are available from an anonymous FTP site, ftp://tgftp.nws.noaa.gov/data/observations/metar/stations. In this directory will see multiple files that follow this naming convention: XXXX.TXT. The 'XXXX' is what is known as the ICAO code. This is a 4 letter code that represents locations of weather observation stations. For instance, I use the location code KBMG, which represents Bloomington, IN. Below is a METAR report for KBMG. There are more possibilites than what is detailed below, but these are the basics and allow us to decode this sample report. Let's tear it apart and explain what each piece of data means.

2007/10/03 01:53
KBMG 030153Z AUTO 16004KT 10SM CLR 21/14 A2999 RMK AO2 SLP149 T02110139

Explanation:

2007/10/03 01:53
This is the date and time at which the observation data was taken. In a way this is a bit redundant, as you will see a little later. I'm not sure why the time is repeated later.

KBMG
This is the 4-letter ICAO code. In this example, KBMG is Bloomington, IN.

030153Z
This is also the date and time at which the observation data was taken. This does vary from the observation time at the beginning of the file. The first two digits are the day number, the last four digits are the zulu (UTC) time. To convert to Eastern Standard time use: (UTC - 5 hours). To convert to Eastern Daylight Time use: (UTC - 4 hours).

AUTO
This designates that the observation was taken automatically. If this designation does not appear, it means that someone was involved in the recording the data.

16004KT
This data represents the speed and direction of the wind. The first three digits indicate the direction of the wind (90 is east, 180 is south, 270 is west). The next two digits represent windspeed, measured in knots. This particular variable can change. For example 18015G50KT would represent winds out of the south at 15 knots with gusts of 50knots. For variable winds 6 knots and below, the direction is replaced by VRB. For variable winds, winds that vary by more than 60 degrees, you may see a wind reading like this: 27010KT 215V315. This simple means that the winds are out of the west at 10 knots and that it varies in direction from 215 degrees to 315 degrees. If the winds are calm the reading would be 00000KT.

10SM
This represents visibilityin US, Statute Miles(SM) and Fractions. If visibiity is less than 1/4 statute miles, it will be reported as M1/4SM.

CLR
This represents the Sky Condition. In this example, the condition is clear. This tells us that there are no clouds below 12,000 feet. Here are some more possibilities:

Few = 1/8 to 1/4 cloud cover
SCT = 3/8 to 1/2 cloud cover
BKN = 5/8 to 7/8 cloud cover
OVC = 100% cloud cover

The following three digits represent cloud height in hundreds of feet. For example 010 would be 1,000 feet. If they are present, these numbers will be followed by a 'T' for towering cumulus or 'CB' for cumulonimbus.

21/14
These numbers tell us the temperature and dewpoint seperated by an '/'. The first two numbers are the temperature in celsius and the second two numbers are the dewpoint in celsius. If either of these readings fall below 0 degrees celsius, they will be proceeded by an 'M'. For example, M05/M08.

A2999
This is the barometric pressure. In this example it is 29.99 inches of mercury.

RMK
RMK(remarks) designates the end of the METAR observation and means that what follows are remarks concerning the observation.

AO2
A01 means that it is an automated station without a precipitation sensor. A02 means that it is an automated station with a precipitation sensor.

SLP149
This designates the sea level pressure.

T02110139
This is the hourly temperature and dewpoint in tenths of a degree celsius. The first '0' represents either a positive or negative temperature. Positive is '0', while negative is '1'. The next three numbers are the temperature. The fourth number represents either a positive or negative dewpoint. The next three numbers are the dewpoint. In this example the temerature is 21.1C and the dewpoint is 13.9C.



Current Temperature
Click to see Current Conditions


Projects:


June 2008 Feature
Click for a Larger Image
Click to view larger image


© 2003-2008 HoosierWeather All Rights Reserved.