Hundreds of thousands of Catalans have held a huge rally in Barcelona calling for the right to hold a referendum on independence from Spain.

The event took place on Catalonia's national day, La Diada, and boosted by the independence referendum scheduled in Scotland next week, more than half a million Catalans took to the streets demanding that Spain's Prime Minister Mariano Rajoy allow them to hold a vote on whether to secede from Spain.