Where is Ronda de Atocha?

Where is Ronda de Atocha located?

Ronda de Atocha, Ronda de Atocha, Spain (approx. 40.406654°, -3.6967278°)


Where is Ronda de Atocha on the map?