Hello John, Why do you need u and v components? I am procducing my own forecasts based on the GFS 0.05deg NWP model. Unlike others who use this data I use a program that converts GRIB data into its raw state. and does not do the caculations for me. The reason for this is: I can then add my own caculations based on the topography of the area i am forecasting. Plus I can change the data, if some of the values are missing - quite comman with data set as large as the GFS. This should allow me to produce a more realistic forecast - Well thats the plan away Now wind is packed in a GRIB message as U m/s and V m/s at the required height Example: A wind @10 meters would return as 10 HGTL V=2.3 m/s U=2.6 m/s Now to caculate the direction you need for find the angle V = North to South if V<0 V= South to North if V>0 U= West to East if U>0 U= East to West if U<0 Next you need to find the Quadrent, and this is where my trouble lies. Now N 360 | | W 270-----------90 E | | S 180 Now based on the example above U=2.6 and V=2.3, this to me would put it in the quadrent SW (between S and W) As U>0 and V>0. I caculated the angle and ask if a met office forecaster would check the anwser and my formula, before i placed it in to my math model. The relpy was that it should be in the SE quadrant, but i can't see how. I contacted NOAA who gave me the formula in my earlier message, with should caculate the Quadrent for me, as well as the angle. I just need some further advice weather this formula is correct, so it can be placed in my model, and carry on with my work. Ian