Walk through the streets of Rome, London, Jerusalem or Delhi and you may be standing above a city that is hundreds or even ...