多项选择题

一个城市是否需要建设地下铁路,在决策时必须考虑的因素有( )。

A.高层建筑的数量
B.城市的地理位置
C.城市的人口数量
D.城市交通流量
E.城市地面、上部空间进行地铁建设的可能性