Image caption Forres was one of the areas badly affected

Strong winds have hit parts of Scotland with reports of flying debris, dust storms and gusts of over 70mph.

In Moray, gales whipped up what were described as coastal "sandstorms" and trees, branches and an advertising hoarding were brought down in Glasgow.

Image caption Jim Robertson said he saw "sandstorms" affecting the area around Lossiemouth

The Met Office said heavy rain and strong to gale force winds were easing, but a further deep depression was set to arrive on Wednesday.

Forecasters said Inverbervie saw the highest gust at 73mph.

Jim Robertson, from Lossiemouth, said "sandstorms" had affected the area on Tuesday afternoon, while the Forres Gazette reported poor visibility on the roads.

Police Scotland said routes in the Moray and Banffshire area had been affected by sand and fallen trees.

Officers said sand was causing "zero visibility" in the Fogwatt area of the A941 Elgin - Rothes road.

Image caption In one part of Moray sand was blowing in "dunes" across the road

There have also been warnings of poor visibility on the A96 between Inverness and Nairn.

In Glasgow, trains were disrupted when an advertising hoarding came down on one rail line, between Glasgow Central and Mount Florida.

ScotRail said the power had to be turned off, the debris cleared and then the line examined for any damage.

The high winds caused disruption on the ferries, with delays and cancellations on CalMac services.

The Tay Road Bridge had been closed to all traffic at one point.