The whole process starts with the values for seven point location which could be potential weather stations or simple observation points. We have values for direction and speed of the wind for a single event. If you only have horizontal and vertical speeds (which seem to be a common thing for wind data) you can convert it to speed and directions using this source.
You can simply convert it into a shapefile by adding it as a csv layer and save it as a ESRI shapefile (download it here). After this comes the more less hardest task of interpolation of values for the vector field. As we are concentrated on the visuals instead the math behind interpolation I simply used the interpolation plugin. Ujaval has a nice tutorial on the usage of this plugin. I ended up with using a standard IDW (Inverse Distance Weighted) interpolation for both the speed and directional values. Of course this is over simplified and you can get your hands dirty with this. If you want to make it right you might read these articles:
Luo, W., Taylor, M. C. and Parker, S. R. (2008), A comparison of spatial interpolation methods to estimate continuous wind speed surfaces using irregularly distributed data from England and Wales. Int. J. Climatol., 28: 947–959. doi: 10.1002/joc.1583 | PDF
- Gumiaux, C., Gapais, D., & Brun, J. P. (2003). Geostatistics applied to best-fit interpolation of orientation data. Tectonophysics, 376(3), 241-259. | PDF
The VisualisationNow let’s open the properties and adjust the style of the regular spaced points layer to create a stunning wind speed and direction layer. First we choose a graduated style and change the base symbol to be the arrow: After this make sure to select the entry “Simple Marker” to see the following dialog: And you can see I made some selections on the size and rotation tab and guess what: size = speed values and rotation = direction values. But why should I write so much and not show you the actual options I adjusted in a short video:
The result can look like this: I hope you like it. I’ll appreciate any comment!