慶軌道交通4號線(民安大道-石船)PPP項目的中標候選人公示
項目概況
項目概況:重慶軌道交通4號線,從民安大道站~石船站線路全長約48.5km,共設車站23座。工程分兩期建設。
一期工程民安大道站~唐家沱站,線路全長15.7km,設9座車站,其中地下站5座,半地下站2座,高架站2座。設唐家沱車輛段1座;該段已于2014年6月開工建設,計劃2018年建成通車。
二期工程大體呈東西—南北走向,起于一期工程終點站唐家沱站(不含),終于石船站。二期工程線路全長約32.8km,設站14座,其中高架站4座、地下站10座,其中換乘站4座,分別在干壩子站和生基堡與規劃8號線換乘,復盛站與規劃11號線換乘,普福站與規劃14號線換乘。
重慶軌道交通4號線二期工程大體呈東西—南北走向,起于一期工程終點站唐家沱站(不含),終于石船站。四號線二期線路全長約32.8km, 地下段長約 21.25km(含銅鑼山長達隧道一處,約2.8km)高架段長約11.55km,過渡段105m,全線共設14座車站,平均站間距約 2.3km,其中, 高架站4座,地下站10 座,全線與四條軌道線路換乘,分別在干壩子站和生基堡與規劃八號線換乘,復盛站與規劃十一號線換乘,普福站與規劃十四號線換乘。四號線二期設兩座主變電所,分別位于干壩子站和普福站, 設石船車輛段一座位于終點站石船站東北側,該車輛段與規劃十一號線車場共址,占地面積約 63.8公頃,其中四號線石船車輛段占地32.3公頃。四號線控制中心位于大竹林控制中心與軌道交通五、九、十、環線共享。本次招標為重慶軌道交通4號線二期(唐家沱—石船)工程。
項目金額:概算總投資約200億元。
項目周期:建設期4年,運營期30年。
中標信息
擬中標人
中國中鐵重慶軌道交通4號線PPP項目聯合體(中國中鐵股份有限公司、中鐵開發投資集團有限公司、廣州地鐵集團有限公司)
中標金額
車公里費報價為49.29元/車公里;由政府方承擔費用的變更部分和政府要求同步實施部分的建安費結算下浮比例為7%
第二中標候選人
中國中鐵重慶軌道交通4號線PPP項目聯合體(中國中鐵股份有限公司、中鐵開發投資集團有限公司、廣州地鐵集團有限公司)
第三中標候選人
中國電力建設股份有限公司、中國電建集團鐵路建設有限公司、成都地鐵運營有限公司聯合體
公示時間:2019-04-17至2019-04-19
來源:重慶市公共資源交易中心
鏈接:https://www.cqggzy.com/xxhz/014001/014001003/20190417/4326865d-ebb8-40bc-97ed-da6323aa8be7.html
當我做了一個網頁版的地鐵跑酷:前端技術的極限挑戰與創新實踐
### 引言
作為一位熱衷于Web前端技術創新的開發者,我近期完成了一項特別的項目——制作一款基于HTML5 Canvas技術的網頁版《地鐵跑酷》游戲。在這篇文章中,我將分享這次令人興奮的開發歷程,從構思到實現的關鍵技術點,并附上一些核心代碼片段,帶領大家一同探索如何在瀏覽器里創造出流暢且富有沉浸感的游戲體驗。
### 一、項目背景與技術選型
**1.1 游戲概述**
“地鐵跑酷”是一款流行的動作跑酷類游戲,玩家扮演角色在城市地鐵軌道間跳躍、滑行、翻滾,躲避障礙物并收集金幣。網頁版的目標是在保持原游戲趣味性和挑戰性的基礎上,借助Web前端技術將其移植到瀏覽器環境中。
**1.2 技術選型**
- **HTML5 Canvas**:用于動態繪制游戲畫面,處理復雜的動畫和交互邏輯。
- **JavaScript**:實現游戲邏輯、事件處理、物理引擎計算等功能。
- **Web Workers**:為了保證游戲的流暢度,可以利用多線程處理部分計算密集型任務。
### 二、構建游戲架構
**2.1 游戲場景與角色創建**
```html
<!-- 游戲Canvas容器 -->
<canvas id="gameCanvas" width="800" height="600"></canvas>
<script>
// 獲取Canvas元素并初始化上下文
const canvas=document.getElementById('gameCanvas');
const ctx=canvas.getContext('2d');
// 創建角色對象
class Player {
constructor(x, y, speed) {
this.x=x;
this.y=y;
this.speed=speed;
// 角色圖片及其他屬性...
}
draw() {
// 繪制角色到Canvas
// ...
}
updatePosition() {
// 更新角色位置
// ...
}
}
// 初始化玩家角色
const player=new Player(100, 200, 10);
</script>
```
**2.2 動態渲染與碰撞檢測**
- 使用requestAnimationFrame實現幀循環,驅動游戲畫面更新。
- 設計一套靈活的碰撞檢測機制,確保角色與場景元素之間的交互準確無誤。
```javascript
function gameLoop() {
// 清除Canvas畫布
ctx.clearRect(0, 0, canvas.width, canvas.height);
// 更新游戲狀態(包括角色位置、障礙物移動等)
player.updatePosition();
obstacles.forEach(obstacle=> obstacle.update());
// 檢測碰撞
if (checkCollision(player, obstacles)) {
// 處理碰撞事件
// ...
}
// 繪制游戲畫面
player.draw();
obstacles.forEach(obstacle=> obstacle.draw());
// 調用下一幀
requestAnimationFrame(gameLoop);
}
// 啟動游戲循環
gameLoop();
```
### 三、物理系統與動畫效果
**3.1 簡易物理引擎**
- 實現基礎的物理模擬,如重力加速度、跳躍力等對角色運動狀態的影響。
**3.2 動畫序列與幀動畫**
- 將角色奔跑、跳躍、滑行等動作拆分為多個圖像幀,連續播放形成流暢動畫。
### 四、交互響應與計分系統
**4.1 用戶輸入處理**
- 監聽鍵盤事件,響應玩家的按鍵操作,例如按下方向鍵控制角色移動。
**4.2 計分與獎勵機制**
- 設計積分規則,每當玩家成功避開障礙物或收集金幣時,增加得分。
- 添加額外的道具和獎勵機制,增加游戲樂趣和挑戰性。
### 五、性能優化與兼容性測試
**5.1 性能優化技巧**
- 采用Sprite Sheet技術減少紋理切換開銷。
- 預加載資源,確保游戲啟動時不會卡頓。
- 對復雜計算進行Web Worker優化。
**5.2 兼容性測試與調試**
- 在不同瀏覽器環境下進行充分測試,確保游戲在各種設備和瀏覽器中的穩定運行。
### 結語
通過本次網頁版地鐵跑酷的開發經歷,不僅驗證了Web前端技術的強大潛力,也展示了HTML5 Canvas結合JavaScript在構建輕量級互動游戲方面的可行性。這一過程充滿了挑戰,但收獲的是滿滿的成就感和寶貴的技術經驗。未來,讓我們繼續挖掘Web前端的可能性,創造更多令人驚艷的在線游戲作品。同時,歡迎讀者們嘗試復刻這個項目,親手打造屬于自己的網頁版地鐵跑酷游戲,共同進步!
鐵作為最經濟最便捷的綠色交通工具,越來越受到社會各界的廣泛關注。目前國內有40幾個城市已開通或正在修建或規劃了地鐵,地鐵工程是個龐大復雜的系統工程,地鐵是怎樣建成的?我們選取了幾個經典的記錄視頻和手繪作品,相信通過這些可以讓你盡快了解地鐵(含地鐵車輛)的建造過程。
一、紀錄片《超級工程--北京地鐵網絡》
該紀錄片詳細展示了地鐵的修建及運營。十年時間,要完成包括31條線路,560座車站,1000公里在內的世界上最大的地鐵交通網絡。城市的地下管線密布,高大建筑的地基縱橫交錯,加上復雜的地質條件,31條線路的宏大工程遇到了前所未有的挑戰。而被稱為“工人噩夢”的混合地下水施工以及被業界評為特級風險源的穿越已有線路的施工,還有老北京古建筑的保護要求,每一項都使得工程成為一項看似不可能的任務。
《北京地鐵網絡》
另有一個粵語版的,由于視頻數量限制,沒法直接展示,觀看地址:http://v.qq.com/boke/page/p/0/n/p015045vb6n.html。
二、紀錄片《超級工廠--超級地鐵》
該紀錄片重點描述了紐約地鐵R-160地鐵車輛在阿爾斯通工廠的制造過程及創新科技。
《超級工廠--超級地鐵》(中文配音)
三、紀錄片《偉大工程--上海地鐵》
一項龐大的工程已經持續了20多年,為的就是打造一座龐大的交通網絡,本紀錄片展現了軌道交通總里程位居世界首位的上海地鐵的修建及其復雜性。
《偉大工程--上海地鐵》
四、手繪圖解地鐵的建造奧秘(來自廣州地鐵@羊角君)
1.地鐵的誕生
19世紀中葉,英國倫敦街頭交通堵塞嚴重。一位名叫查爾斯.皮爾遜的律師想到火車跑得很快,怎樣讓火車跑進城市呢?一次,查爾斯看到墻角的老鼠洞里,一只老鼠在跑來跑去,他提出一個妙想:讓火車在地下跑起來!1863年,這個“異想天開”得以實現——世界上第一條地鐵在倫敦誕生了!隨后,世界大城市紛紛建造地鐵。這種速度快不堵車、環保又舒適的交通工具,深受大家喜愛。
1.1建設地鐵不容易
那么,地鐵是怎樣建成的呢?
建設地鐵可不是件簡單的事情哦!地鐵是高密度、特大型、綜合性軌道交通運輸系統,涉及40多個技術專業,得花好幾年的時間才能建成哦。
1.2地鐵線網,蜘蛛網一般的地鐵線路
在地鐵建造之前,工程師首先要規劃列車行駛的線路。圖中紫色的地鐵線路像蜘蛛網一樣四通八達,稱為地鐵線網。
地鐵線網規劃是在城市發展戰略、總體規劃、土地利用規劃的基礎上,根據客流預測分析,充分考慮交通與城市發展之間的關系,選擇方便市民出行、能適應城市可持續發展的布局。
2.廣州地質構造與勘察
2.1廣州——“地質博物館”
因為地鐵一般是建在地下,所以我們還要充分了解地下世界。圖中的“大蛋糕”就是濃縮版的地質構造示意圖,可以看到地下是由很復雜的巖土構成的。
在3億多年前的古生代,廣州絕大部分地區為淺海,沉積了以碳酸鹽巖為主的巖系,之后中生代沉積了以紅色碎層巖為主的巖系,并伴隨著巖漿巖的侵入,經過多年的地質運動、水網發育,至今已形成了非常復雜的地質——位于華南板塊構造的斷陷盆地內,不同巖土類交錯組合,還有復雜的斷裂帶和地下河。廣州被稱為“地質博物館”名副其實。
2.2工程地質勘察,讓我們有了透視眼
可是我們沒有透視眼,怎樣弄清楚地下的情況呢?這時就要依靠工程地質勘察了。
鉆孔取樣勘探
使用地質鉆機在地表下鉆出深深的孔,然后用空心鉆頭將巖土樣帶出地面進行取樣分析。一般鉆孔間距為幾十米,遇到地下溶洞、孤石等復雜地質,鉆孔間距縮減為幾米。
電法勘探
根據各類巖土電學性質的差異來分析地質情況。
磁法勘探
通過觀測和分析由巖土的磁性差異所引起的磁異常,進行地質研究。
聲波法勘探
通過在兩孔間發射聲波,然后根據不同巖土分界面上反射回來的聲波進行地質分析。
3.地鐵車站的確定
3.1地鐵車站的確定
列車行駛的路線確定了,那地鐵車站又要建在哪里呢?
依據城市規劃,地鐵車站一般會選擇建在住宅區、商業區等主要客流集散點,方便市民出行。同時考慮土地利用、與其它交通方式換乘便捷、周邊環境條件等因素。
4.明挖法施工
4.1安全又經濟的明挖法施工
正式開工前,要準備一塊滿足施工需求的場地。地鐵車站一般是從地面自上而下進行開挖,這就是安全又經濟的明挖法施工。
開挖前,需要處理影響施工的建筑、綠化和管線等,還要增加臨時道路,以減少建設地鐵時對交通出行的影響。
A綠化遷移
施工范圍內的綠色植物,需要進行遷移,在施工完成后進行恢復。
B交通疏解
為保障交通順暢,原道路進行拓寬或改道,形成新的道路,以保障車輛和行人正常通行。施工完成后再進行道路恢復。
C房屋拆遷
為了保障施工和周邊安全,在工程施工影響范圍內的建筑,需要保護或拆遷。
D管線遷改
城市地下埋藏了錯綜復雜的管線,如電力、通信、燃氣、自來水管道等,在施工前需要進行保護或遷改。
4.2開始建造地鐵車站的“外殼”
有了施工場地后,我們開來了很多機器,準備施工啦!首先,我們來建造地鐵車站的“外殼”,例如地下連續墻,保護基坑與周邊安全。
①成槽
使用成槽設備在基坑的周邊形成一段段深槽。
②吊裝鋼筋籠
把一根根鋼筋綁扎成與深槽形狀吻合的鋼筋籠,再通過起重機將它吊進深槽中。
③灌注混凝土
在吊裝了鋼筋籠的槽內,灌注混凝土,筑成一段鋼筋混凝土墻。
④形成封閉的地下連續墻
將每一塊鋼筋混凝土墻連接起來,形成一個將基坑圍住的保護墻,防止基坑坍塌,保護周邊安全。
4.3在深坑里面建造地鐵車站
在連續墻完成后,便開始一邊開挖一邊支撐,形成一個巨大的方形深坑。我們就是在這個深坑里面建造地鐵車站。
⑤基坑開挖
在保護墻圍合的空間內進行土方開挖,基坑形狀像一個大大的長方形盒子。
⑥搭建支撐梁
每挖到一定深度,就要在地下連續墻兩側之間架設支撐梁,保護基坑安全。
⑦基坑底部防水施工
在基坑底部鋪設防水卷材。
⑧綁扎鋼筋網
綁扎車站主體結構的鋼筋網。
4.4地鐵車站雛形漸漸成型
在搭好的鋼筋網上灌注混凝土,這時地鐵車站的雛形漸漸成型了。
⑨灌注混凝土
往安裝好模板的鋼筋網灌注混凝土,依次建造底板、側墻、中板和頂板。
4.5恢復管線和道路
車站主體建成后,就可以恢復管線和道路了。
5.鋪蓋法與礦山法施工
5.1鋪蓋法施工
在交通疏解困難的道路上,為減少對交通的影響,有時會在地面上鋪一個大蓋板,作為臨時路面供車輛通行,底下進行施工,這就是鋪蓋法施工。
先在道路底下建造中立柱及圍護結構,在其上方搭建支撐梁,然后在支撐梁上鋪上蓋板,供車輛通行,在蓋板下方進行施工。鋪蓋法一定程度兼顧了行車與施工,但會增加施工的難度。
5.2礦山法暗挖施工
如果施工的場地周圍有很多密集的樓房和道路,那該怎么辦呢?在地址條件允許的情況下,我們可以采取礦山法暗挖施工。
建一個小小的施工豎井,施工人員從豎井下去,像“土拔鼠”一樣在地下建造車站或隧道。
5.3礦山法暗挖施工,按順序一小塊一小塊地挖
礦山法暗挖施工時,要按順序一小塊一小塊地挖,慢慢地挖出一個地下空間來。
當遇到富含地下水的地層,無法保證支撐隧道壁的穩定時,可選擇冷凍法施工。利用人工制冷技術使地層凍結,增加其強度和穩定性后,在進行施工。
一些地鐵車站、通道、區間就是通過礦山法暗挖施工來完成的。
6.“鋼鐵蚯蚓”盾構機
6.1地鐵隧道大部分用盾構法施工修建
說完車站后,我們就開始講隧道啦!這里要用到一種非常特殊的機器,它的名字叫盾構機。地鐵隧道大部分都是用這樣的盾構法施工來修建的。
①工人在管片廠將一片片盾構管片預制好,再運送到施工現場。
②通過龍門吊,將管片吊入盾構始發井。
③盾構管片搬運車將管片運送進隧道。
④盾構機對管片進行拼裝,形成隧道。
6.2盾構機就像一條“鋼鐵蚯蚓”
盾構機就像一條“鋼鐵蚯蚓”,它經過的地方,一條長長的隧道就建成了。
A控制室
控制盾構機推力、速度、方向等掘進參數的操作室。
B螺旋排土器
螺旋排土器將刀盤切削下來的泥土和石塊運送到皮帶傳送機,最后再由渣土車運出隧道。
C管片組裝機
管片組裝機將盾構管片依次進行拼裝,一般6片管片組成一圈隧道,管片的寬度常為1.5米。
6.3“鋼鐵蚯蚓”在漆黑的地下前進不迷路
盾構機在漆黑的地下掘進會迷路嗎?
當然不會,先進的盾構機安裝了高精度的測量系統,能夠動態顯示當前位置相對于隧道設計軸線的位置偏差,操作人員可及時調整掘進狀態,使盾構機沿著正確的方向掘進。
盾構機是只能前進不能后退的,它會挖到下一個地鐵站或豎井,完成任務后吊出地面。
7.消滅“攔路虎” -- 孤石和溶洞
7.1隧道一般是兩邊高中間低,這樣有利于節能
出站的列車由于下坡而很快地提高速度,進站的列車借助于上坡來降低速度,這種建造方法在運營時更加節能降耗。
風亭:地鐵車站與隧道需要進行通風,風亭就是地鐵與地面的換風口,一直保持通風狀態,風亭排出的氣體是無害的。
防淹門:當地鐵隧道穿越江河或湖泊時,萬一遇到了水倒灌進隧道的險情,這時防淹門將緊急關閉,保護地鐵安全。
排水泵:收集隧道內的積水,排至市政管網。
7.2“攔路虎” --孤石
盾構機在地下挖掘時,經常會冒出一些“攔路虎”。像孤石這種又大又硬的石頭,盾構機的“牙齒”啃不動它,這時就要把它挖掉或炸碎。
①施工人員從地面往下鉆孔,一直鉆到孤石處。
②填進炸藥,將孤石炸碎。
7.3“怪獸大嘴” --地下溶洞
還有更危險的情況,就是遇到地下溶洞。溶洞就像“怪獸大嘴”,如果不妥善處理,盾構機會跌入溶洞,造成嚴重的事故。
①施工人員鉆一條直達溶洞的孔。
②在孔中灌注水泥漿,將溶洞填滿,盾構機才能通過。
8.怎樣江底挖掘和保護地面建筑?
8.1其他障礙!
除了孤石和溶洞,地下還有各種各樣的障礙。
上軟下硬地層:當遇到上面軟弱、下面堅硬的地層時,由于受力不均,易造成刀盤損壞及地面塌方,需要謹慎推進或提前處理。
花崗巖殘積土:這種地層遇水則變泥漿,可能帶來地表沉降,甚至塌方的風險,需提前進行降水處理。
煤層瓦斯:遇到地下煤層瓦斯,需小心檢測,有毒氣的話,須排出后方可施工。
8.2大江邊江底挖掘危及重重
盾構機穿過重重地質挑戰,來到了大江邊。在江底挖掘時風險很大,盾構機需小心翼翼地挖掘前行。
在江底,經常會遇到上軟下硬地層、砂層、淤泥層和承壓水等阻撓。盾構機掘進時需要做好監測,謹慎控制。盾構機一旦在江底出現故障,檢修異常困難,風險巨大。
8.3保護地面建筑同樣重要
盾構施工時,除了要解決地下的難題,也要保護地面上的建筑,如房屋、高架橋、鐵路等。
盾構下穿高鐵:盾構機在穿越高鐵時要求很高,為防止地面沉降而影響線路運輸,需對隧道上方地層進行加固。
樁基托換:地鐵隧道需要穿過房屋或高架的樁基時,要為建筑物建造新的樁基。然后處理擋住盾構路線的樁基,新的樁基形成新的受力體系,不影響建筑物的安全。
①在鐵路的兩旁分別建造兩個豎井。
②在計劃建造的隧道上方,利用豎井對土體進行預加固。
③盾構機穿過豎井和土體,完成下穿高鐵的施工。
9.沉管法與高架法施工
9.1地鐵隧道與市政道路合建過江,用“沉管法”
當地鐵隧道與市政道路合建過江時,聰明的工程師想出了另外一種工法——“沉管法”。將岸上預制好的一節節隧道管段沉到江底進行拼裝,形成隧道。
①先在船臺上或干塢中制作隧道管段,管段兩端用臨時封堵門密封。
②將隧道管段拖運到隧道設計位置——基槽上方。
③往管段中加載,使其沉到基槽內,并用水力壓接法將相鄰管段連接,然后拆除封堵門,使各節管段連通成為整體的隧道。
9.2地鐵跑著跑著,咦,突然就到地面高處了!
有時候,地鐵跑著跑著,咦,突然就到地面高處了!這里采用了高架法施工。
由架橋機將預制好的一段段梁片依次進行拼接,形成高架橋。
10.地鐵建設的三個關鍵節點
10.1隧道、軌通、電通是地鐵建設的三個關鍵節點。
隧道完工后,要鋪設軌道、電纜、通信等設施。隧道、軌通、電通是地鐵建設的三個關鍵節點。
10.2基礎設施都建完啦,大家是不是就可以去坐地鐵了呢?
基礎設施都建完啦,大家是不是就可以去坐地鐵了呢?
還不行,我們還要裝修車站、安裝機電設備、系統聯調、驗收和試運行。
機電設備是各種機械和電氣設備的總稱,為列車正常安全運行和乘客便利舒適搭乘地鐵提供綜合保障。
10.3列車的家--車輛段
列車不能一直跑。它也是需要休息和養護的。我們要給它們建一個“家”——車輛段。
車輛段是對地鐵車輛進行運營管理、停放、維修及保養的場所。
那地鐵是如何做到安全、準點、快捷、舒適地運行呢?因為它有一個聰明的“大腦”——地鐵控制指揮中心。
控制指揮中心是對全線列車運行、電力供應、車站設備運行、防火報警、環境監控、票務管理及乘客服務等,全程進行調度、指揮和監控的“中樞”。
11.持續做好地鐵保護
11.1地鐵保護范圍
從開始建造一直到開通之后,我們還要持續不斷地進行地鐵保護工作,防止其它工程建設影響地鐵。
地鐵保護范圍:
保護區內施工不得影響地鐵各個系統安全正常運營,范圍包括:
1.地下車站與隧道結構外邊線外側50m內;
2.地面和高架車站以及線路軌道結構外邊線外側30m內;
3.出入口、風亭、變電站等附屬建、構筑物結構外邊線外側10m內;
4.軌道交通過江隧道結構外邊線100m內。
11.2(完)
漫長而艱辛的施工過程結束了,第一輛地鐵列車呼嘯出發。
轉載:軌道交通資訊與知識
更多的相關閱讀請關注我們的網站或是微信公眾平臺往期發布的文章
微信公眾平臺:陽光創譯語言翻譯;ID:bjsuntrans
*請認真填寫需求信息,我們會在24小時內與您取得聯系。