Das ist ganz einfach:Das Stadthorn strahlt nicht so weit vor das Fahrzeug, so dass im langsamer fließenden Stadtverkehr der direkte Vorfahrer besser gewarnt wird.
Auf Landstraßen haben die Fahrzeuge mehr Abstand, so dass das Horn auch weiter weg strahlt.
Würde man das Landhorn in der Stadt einsetzen, wäre die Gefahr groß, dass ein Vorausfahrendes Fahrzeug das Horn gar nicht hört, da es über das Dach wegstrahlt.