Edinburgh Castle Esplanade is a rallying point, parade ground, stage for the Edinburgh Military Tattoo, and a car park.