北方沙尘会影响上海主要是因为大气环流的影响。在春季,北方的风沙天气相对较为严重,大量的沙尘会随风向南漂流,其中一部分会被高空风流带到上海等周边地区。
此外,上海所处的地理位置也与北方沙尘影响有关。上海位于浙江沿海,东临渤海湾,西濒长江口,是一个经常受到气象灾害影响的城市。同时,上海的气象环境也比较独特,由于东海和太平洋的影响,上海的气象变化较为复杂,一些天气现象难以预测,如沙尘暴、雾霾等。
综上所述,北方沙尘影响上海可以归结为大气环流以及自然地理环境的影响。尽管上海没有直接面临沙尘天气,但是其地理位置和大气环境仍会受到北方沙尘的影响。