Twickenham, London, England, UK, satellite image
Satellite image of Twickenham, London, UK. At centre is Twickenham Stadium. Image obtained by the Pleiades Neo satellite., by AIRBUS DEFENCE AND SPACE / SCIENCE PHOTO LIBRARY
Details
License type
Rights Managed