Correction : La différence entre 1.1 et 1.2, c'est tout simplement que la 2eme est juste et logique, alors que la 1ere ne semble pas possible, car comme l'a si bien dit Mo pour 2.1 et 2.2, il ne peut pas y avoir de contact physique entre l'avion et la ville, si l'avion veut rester dans les airs ! De manière plus simple, on utilise SUR (pour indiquer la position) quand il y a un contact physique, et AU-DESSUS dans le cas contraire. Attention : SUR est invariable et peut avoir plusieurs autres utilisations, exemple : il est sur le point de s'en aller.
Bon courage !