This is a snapshot taken on a windy day + a texture overlay.
An anonymous poster in my comments asked for a tutorial, so I'll try. This can be really simple to do. You just need an image of a texture to lay over your photo, it can be one you made or photographed yourself (I know a lot of people take texture snaps just for this purpose) or find some online, such as these very nice free textures.
Then all you do is open your main photo,
open the texture image in another layer that's placed above the main photo,
Set the blend mode of the texture layer to "multiply"
and that's it, you're done.
If your image doesn't look the way you want it to when you set the blending mode to "multiply", try "overlay" or some of the other blending modes to see which one works best with your particular photo and texture. And of course you can also tweak the texture's opacity level or saturation and so on until you're happy with the way it looks.
If you find it helpful to see things being done or need it more step-by-step, here's a good tutorial I found on youtube: