军事 - 为什么要攻城
在地理上看,城市一般都在水路交通的枢纽处。
从古代以来,支撑人类的活动的主要因素就是交通,如果交通不方便,不论是走人还是车马,都会大大降低效率。
而为了提高交通和周转的效率,就需要在关键或合适的交通节点,建立城市,方便进行商品交换和补给。
然后,城市作为物流中心,就会变成物资的囤积地,同时也会发展成商业中心。
人聚集的多了,自然也就会是文化中心、政治中心、教育中心等等,就像现在的超级大都市一样,功能越来越强。
如果从军事的角度来看,城市自然也是兵家必争之地。
所以从古代开始,重要的城市都是有城墙的,易守难攻。
一旦开战,就要攻城略地,如果重要的城市无法攻下来,对整个战役的影响是很大的。
因为如上所说,从交通地理上来说,一个城市是辐射一片区域的,一个城市的防守,防守的也是这一片区域。
城市一般有驻军,有兵源,有物资,还有各种军械。可以说一片区域的力量都集中在这里。
如果这个城市没打下来,那就不能说控制了这片区域。如果过城而不打,那就会后路不保,自己后面的后勤和援兵都有可能被断开。
在现代战争种,城市已经没有了以前的那种城墙,因为战争发生的频率降低了,城市变大了,如果还要造城墙,成本太高了,一般也用不上。
再说了,现在都是精确制导导弹,城墙的意义已经不大了,古时候的城墙战已经没了,取而代之的是巷战。
现代城市的高楼大厦,天生就是可以利用的掩体和碉堡。
就像现在俄军和亚速营正在争夺的马里乌波尔,就是一个非常重要的城市,事关打通克里米亚半岛和顿巴斯之间的陆地走廊,而且还是一个重要的深水港和海上出口。
参考:
城市在古代战争和现代战争中分别都是怎么攻击和防守的? - 知乎
https://www.bbc.com/zhongwen/simp/world-60847812
相关文章
- mysql 设置 row格式binlog_为什么要把MySQL的binlog格式修改为row
- 为什么程序员难找对象?
- 为什么 MySQL 采用 B+ 树作为索引?
- 2022年国内云管平台厂商哪家好?为什么?
- 9张图,Kafka为什么要放弃Zookeeper
- .NET泛型01,为什么需要泛型,泛型基本语法
- JDBC为什么要使用PreparedStatement而不是Statement
- 《怦然心动——情感化交互设计指南(修订版)》一第1章 为什么要让交互诱人
- struts2为什么action要继承actionSupport类
- 【转载】 深度强化学习处理cartpole为什么reward很难超过200?
- 浅析分布式一致性算法 - Raft算法:定义、为什么需要一致性、强/弱一致性分类区别、raft三种状态、领导选举算法流程、日志复制流程、安全选举限制、如何解决split brain的问题
- Facebook为什么会选择Office 365?因为微软更酷了
- 为什么要进行现代数据集成?核心驱动程序和特性
- 为什么mysql 5.7.24启停不显示错误信息?log-error_verbosity参数
- 为什么你老被DDoS,这里有N种科学解释
- 为什么要在CAD命令前加“-”号?有什么用?
- 为什么要前后端分离?各有什么优缺点?