桐乡离上海多少公里?
从地图上看,浙江的桐乡到上海的直线距离大概70公里左右。 从地图上看,江苏的南京到上海的直线距离大概140多公里。 但是,如果开车走高速公路的话,从杭州绕一圈再到上海,那路程远远大于从南京到上海的距离了——因为要绕过杭州周围群山中的重重包围。 为什么会这样呢? 因为中国的交通规划并不是按照直线的理论来规划的! 中国的大城市之间几乎都不是沿着一条直线排列的,而是有些偏离,比如苏州、东莞是在广州的北边(虽然苏州和东莞都不在长江北岸);而杭州则是完全偏南,离绍兴比离湖州还近。 这是有历史的原因的。
中国历史上大部分地区都是水草丰茂的平原,除了中原外,大部分地区的土地都是可以随便开的。因此古代的京杭运河不是沿着现在的京杭运河建设的,而是由黄河改道后的故河道修建的。 由于运河是经过改造的自然河道,所以它一定是偏离直线距离的。
同样,现代的高速公路也是围绕大城市画圈的。因为在古代,水运是主要的运输方式,围湖造田、围垦造地是很常见的事情,尤其是江南水网地区更是普遍。 所以从南京到上海,实际上是有可能经过常州、无锡、常熟等地绕道过的,但是路线就很不好找了。类似的情况还有合肥到宁波,其实也是可以迂回经过徐州的。
但说实话,这种迂回的路线并不快,而且更费油钱。现在高速上的ETC系统是按照最短路径来计算的,因此即使你不交钱,走最快的一条路也会被扣钱的。不过,如果是走国道的话,那你没交的钱就可以回来了——因为过路费都被你省下来了。