Heavy rain and high winds are battering Scotland as forecasters warn of flooding and stormy seas.

A three-day warning for heavy rain in the Grampian, Central, Tayside and Fife areas was issued by the Met Office on Saturday and is expected to remain in place until Monday evening.

The north east of Scotland was hit particularly badly with residents at a sheltered housing complex in Aboyne, Aberdeenshire, being moved to a rest centre in the town due to flooding in their homes.

Another rest centre was opened at Inverurie Academy after homes in the town's Canal Road were evacuated because of rising water,

Residents at Deeside Caravan Park in Maryculter were also evacuated after water levels rose to engulf caravans and motorhomes.

In Peebles, a 47-year-old woman has been charged with careless driving after attempting to drive through 4ft of water and having to be rescued.

She is the second person to be charged with careless driving in flood water, prompting police to urge drivers to adhere to road closures.

Environment agency Sepa has issued more than 35 flood warnings in the Grampian, Moray, Angus, Tayside and Scottish Borders regions.

Many roads in Perthshire, Central Scotland, Angus and Aberdeenshire are closed due to flooding.

Train services between Glasgow and Carlisle on the West Coast Main Line have also been cancelled until February due to damage to the Lamington Viaduct near Lockerbie caused by Storm Frank.

Passengers face taking a replacement bus service or a diverted train via Dumfries, adding 90 minutes to their journey, until the repairs are completed.

Meanwhile, the the A83 is shut at the Rest and be Thankful to allow operators to remove a boulder using explosives.

Vincent Fitzsimons, Sepa's hydrology duty manager, said: "Rivers have been rising since Saturday and flood warnings have been issued. It's important to note that the rain is less intense but more prolonged than during Storm Frank.

"This means that rivers will rise more slowly but then stay high for much longer, from Sunday through till Tuesday. The peak for most areas will be on Sunday night and Monday morning."

The A923 at Blairgowrie, the A824 at Aberuthven, the A924 at Bridge of Cally, the A925 at Alyth and Queenswell Road in Forfar were all closed on Monday morning, as well as several other roads around Blairgowrie, Meigle and Coupar Angus.

The A91 near Guardbridge in Fife was also affected by flooding and the A85 between Crianlarich and St Filans was closed intermittently due to surface water.

A landslip and fallen tree on the A939 between Ballater and Gairnshiel temporarily closed the road on early on Monday morning but it was reopened just after 8am.

Firefighters were called to River Street at Brechin to try and divert water to prevent flooding.

Storm Frank left many people stranded, in temporary accommodation or without electricity when it hit Scotland last week. A historic castle near Balmoral has been left on the brink of collapse.

The owners of Abergeldie Castle were forced to evacuate the 16th century tower after the River Dee swept away 60ft of land behind the property.

Baron Abergeldie John Gordon and his wife abandoned the A-listed building after a wall in their garden was destroyed by the torrent.

Mr Fitzsimons said river levels in the north east are concerning, including those around Kintore, Inverurie, Brechin and Aberdeen, but added that the agency is also keeping a close eye on communities in the Borders and Caithness.

In Stonehaven, waves lashed against the harbour walls causing massive swells and spray.

Meanwhile, forecasters predict parts of north east Scotland could be hit by coastal waves up to nine metres tall.

A Met Office spokesman said: "Over the period ending late Monday, many areas look like receiving a further 40-80mm of rain, with some of the high ground receiving 100-150mm in addition to that which has fallen over the previous 24 hours.

"However, this looks like being fairly evenly spread out, which should slightly ease the resulting impacts.

"Given the saturated nature of the ground, there is a greater risk of surface water and river flooding than might normally be expected."