เปรียบเทียบจุดเข้าจอดของเรือด่วนเจ้าพระยา 5 สายธง (รวมธงเหลืองกลางวันและธงเหลืองเร่งด่วน), เรือไฟฟ้า MINE 3 สาย และเรือท่องเที่ยว ครอบคลุม 42 ท่าเรือหลัก เรียงตามลำดับแม่น้ำจากทิศเหนือ ➔ ทิศใต้: Side-by-side stopping matrix for all 5 Chao Phraya Express flags (including Daytime & Rush Hour Yellow), 3 MINE Electric lines, and Tourist Boat across 42 key piers from North ➔ South:
| รหัสท่า Code | ชื่อท่าเรือ Pier Name | จุดเชื่อมต่อรถไฟฟ้า / สถานที่สำคัญ Transit Hub / Landmark | 🔴 ธงแดง | 🟢🟡 เขียวเหลือง | 🟡 กลางวัน | 🟡⚡ เร่งด่วน | 🟠 ธงส้ม | 🟣 Urban | 🔵 Metro | 🟢 City | 🔵 Blue Tour |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
🏞️ โซน 1: นนทบุรี & ชานเมืองตอนเหนือ (Nonthaburi & Northern Suburbs)
🏞️ Zone 1: Nonthaburi & Northern Suburbs
|
|||||||||||
| PNK |
สะพานพระนั่งเกล้า
Phra Nang Klao Bridge
|
🟣 MRT พระนั่งเกล้า (PP08) 🟣 MRT Phra Nang Klao (PP08) | — | — | — | — | — | ● ต้น/ปลายTerm | — | — | — |
| N33 |
ปากเกร็ด
Pak Kret
|
— — | — | ● ต้น/ปลายTerm | — | — | — | — | — | — | — |
| N32 |
วัดกลางเกร็ด
Wat Klang Kret
|
— — | — | ● | — | — | — | — | — | — | — |
| N31 |
กระทรวงพาณิชย์
Ministry of Commerce
|
— — | — | — | ● | — | ● | — | — | — | — |
| N31-1 |
N31-1
N31-1
|
— — | — | — | — | — | — | — | — | — | — |
| N30 |
ท่าน้ำนนทบุรี
Nonthaburi
|
— — | ● ต้น/ปลายTerm | — | ● ต้น/ปลายTerm | ⚡ ต้น/ปลายTerm | ● ต้น/ปลายTerm | ● | ● | — | — |
| N29-1 |
N29-1
N29-1
|
— — | — | — | — | — | — | — | — | — | — |
| N28 |
พิบูลสงคราม 2
Pibulsongkram 2
|
— — | — | — | ● | — | ● | — | — | — | — |
| N27 |
วัดตึก
Wat Tuek
|
— — | — | — | ● | — | ● | — | — | — | — |
| N26 |
วัดเขียน
Wat Khien
|
— — | — | — | ● | — | ● | — | — | — | — |
| N25 |
พิบูลสงคราม 1
Pibulsongkram 1
|
— — | — | — | ● | — | ● | — | — | — | — |
| N24 |
พระราม 7
Rama VII Bridge
|
— — | — | — | ● | ⚡ | ● | ● | — | — | — |
|
🏛️ โซน 2: กรุงเทพฯ ตอนบน & รัฐสภา (Upper Bangkok & Parliament)
🏛️ Zone 2: Upper Bangkok & Parliament
|
|||||||||||
| N23 |
วัดสร้อยทอง
Wat Soi Thong
|
— — | — | — | ● | — | ● | — | — | — | — |
| N22 |
บางโพ
Bang Pho
|
🔵 MRT บางโพ (BL09) 🔵 MRT Bang Pho (BL09) | — | — | ● | ⚡ | ● | ● | ● | — | — |
| N21 |
เกียกกาย (รัฐสภา)
Kiak Kai(Parliament / N21)
|
🏛️ รัฐสภา (Parliament) 🏛️ Parliament House | — | — | ● | ⚡ | ● | ● | — | — | — |
| N20 |
เขียวไข่กา
Khieo Khai Ka
|
— — | — | — | ● | — | ● | — | — | — | — |
| N19 |
ชลประทาน
Irrigation Dept
|
— — | — | — | ● | — | ● | — | — | — | — |
| N18 |
พายัพ
Payap
|
— — | — | — | ● | ⚡ | ● | ● | — | — | — |
| N17 |
วัดเทพนารี
Wat Thep Naree
|
— — | — | — | ● | — | ● | — | — | — | — |
| N16 |
วัดสามพระยา
Wat Sam Phraya
|
— — | — | — | ● | — | ● | — | — | — | — |
| N15 |
เทเวศร์
Thewet
|
— — | — | — | ● | ⚡ | ● | ● | ● | — | — |
| N14 |
พระราม 8
Rama VIII
|
— — | — | — | ● | — | ● | — | — | — | — |
|
🏯 โซน 3: พระนคร & เกาะรัตนโกสินทร์ (Old City & Historic Rattanakosin)
🏯 Zone 3: Old City & Historic Rattanakosin
|
|||||||||||
| N13 |
พระอาทิตย์ (บางลำพู)
Phra Athit(Bang Lamphu / N13)
|
🍻 ข้าวสาร (Khao San Rd) 🍻 Khao San Road | — | — | ● | — | ● | — | — | — | ● ต้น/ปลายTerm |
| N12 |
พระจันทร์ / พระปิ่นเกล้า
Tha Phra Chan / Phra Pinklao
|
— — | — | — | ● | ⚡ | ● | ● | — | ● ต้น/ปลายTerm | — |
| N11 |
ท่ามหาราช
Tha Maharaj
|
— — | — | — | — | ⚡ | — | — | — | — | ● |
| N10 |
พรานนก (วังหลัง)
Prannok(Wang Lang / N10)
|
🏥 รพ.ศิริราช (Siriraj) 🏥 Siriraj Hospital | — | ● | ● | ⚡ | ● | ● | ● | ● | — |
| N9 |
ท่าช้าง
Tha Chang
|
👑 วัดพระแก้ว (Grand Palace) 👑 Grand Palace | — | — | — | ⚡ | ● | — | — | ● | ● |
| N8 |
ท่าเตียน
Tha Tien
|
🛕 วัดอรุณฯ ข้ามฟาก 🛕 Wat Arun Ferry | — | — | ● | — | ● | ● | — | — | — |
| N7-1 |
N7-1
N7-1
|
— — | — | — | — | — | — | — | — | — | — |
| N7 |
ราชินี
Rajinee
|
🔵 MRT สนามไชย (BL28) 🔵 MRT Sanam Chai (BL28) | — | — | ● | ⚡ | ● | ● | — | ● | ● |
|
🏙️ โซน 4: ย่านธุรกิจ สาทร & ไอคอนสยาม (Central Business District, Sathorn & ICONSIAM)
🏙️ Zone 4: Central Business District, Sathorn & ICONSIAM
|
|||||||||||
| N6-1 |
ยอดพิมาน
Yodpiman(N6/1)
|
— — | — | — | ● | — | — | — | — | — | ● |
| N6 |
สะพานพุทธ
Memorial Bridge
|
— — | — | — | ● | — | ● | — | — | — | — |
| N5 |
ราชวงศ์
Ratchawong
|
— — | — | — | ● | ⚡ | ● | ● | ● | ● | ● |
| N4 |
กรมเจ้าท่า
Marine Department
|
— — | — | — | — | ⚡ | ● | ● | — | — | — |
| N3 |
สี่พระยา
Si Phraya
|
🚢 ริเวอร์ซิตี้ / ข้ามฟาก ICONSIAM 🚢 River City / ICONSIAM Ferry | — | — | ● | ⚡ | ● | ● | — | ● | ● |
| N2 |
วัดม่วงแค
Wat Muang Kae
|
— — | — | — | ● | — | ● | — | — | — | — |
| N1 |
โอเรียนเต็ล
Oriental
|
— — | — | — | ● | — | ● | — | — | — | — |
| ICONSIAM |
ไอคอนสยาม
ICONSIAM
|
🟡 BTS เจริญนคร (G2) 🟡 BTS Charoen Nakhon (G2) | — | — | ● | — | ● | — | — | ● | ● |
| CENTRAL |
สาทร (ตากสิน)
Sathorn(Taksin / CEN)
|
🟢 BTS สะพานตากสิน (S6) 🟢 BTS Saphan Taksin (S6) | ● ต้น/ปลายTerm | ● ต้น/ปลายTerm | ● ต้น/ปลายTerm | ⚡ ต้น/ปลายTerm | ● | ● ต้น/ปลายTerm | ● | ● ต้น/ปลายTerm | ● |
|
🎡 โซน 5: เจริญกรุงตอนใต้ & เอเชียทีค (Southern Charoen Krung & Asiatique)
🎡 Zone 5: Southern Charoen Krung & Asiatique
|
|||||||||||
| S1 |
วัดวรจรรยาวาส
Wat Worachanyawas
|
— — | — | — | ● | — | ● | — | ● | ● | — |
| S2 |
วัดราชสิงขร
Wat Rajsingkorn
|
— — | — | — | ● | — | ● | — | — | ● | — |
| S3 |
ราษฎร์บูรณะ
Rat Burana
|
— — | — | — | ● | — | ● ต้น/ปลายTerm | — | — | — | — |
| S4 |
S4
S4
|
🎡 เอเชียทีค (Asiatique) 🎡 Asiatique | — | — | — | — | — | — | — | — | ● ต้น/ปลายTerm |
ค่าโดยสารมาตรฐาน 5.00 - 5.50 บาท ตลอดสาย ออกทุก 5-10 นาทีตลอดวัน: Flat fare 5.00 - 5.50 THB, departing every 5-10 minutes all day:
| เส้นทางข้ามฟากFerry Crossing Route | ค่าโดยสารFare | เวลาให้บริการHours |
|---|---|---|
| ท่าพระจันทร์ ⇄ ท่าพรานนก (วังหลัง)Phra Chan ⇄ Wang Lang | 5 THB | 06:00 - 20:00 |
| ท่าช้าง ⇄ ท่าวัดระฆังTha Chang ⇄ Wat Rakhang | 5 THB | 06:00 - 19:30 |
| ท่าเตียน ⇄ ท่าวัดอรุณฯTha Tien ⇄ Wat Arun | 5 THB | 05:30 - 20:30 |
| ท่าสี่พระยา ⇄ ท่าคลองสาน (ICONSIAM)Si Phraya ⇄ Khlong San | 5 THB | 05:30 - 21:00 |
| ท่าสาทร ⇄ ท่าเป๊ปซี่ (ฝั่งธนบุรี)Sathorn ⇄ Pepsi (Thonburi) | 5 THB | 06:00 - 20:00 |
| ปากคลองตลาด ⇄ วัดกัลยาณมิตรPak Khlong ⇄ Wat Kalayanamitr | 5 THB | 06:00 - 19:00 |
ค่าโดยสารตามระยะทาง 12 - 22 บาท มีจุดเปลี่ยนถ่ายเรือที่ท่าเรือประตูน้ำ: Distance-based fares 12 - 22 THB with mandatory boat switch at Pratunam:
| สายเดินเรือSection | ท่าเรือต้นทาง - ปลายทางTerminals | จุดเชื่อมต่อสำคัญKey Connections |
|---|---|---|
| สายภูเขาทอง (West)Golden Mount Line | ผ่านฟ้าลีลาศ ⇄ ประตูน้ำPhan Fa ⇄ Pratunam | 🔵 MRT สามยอด / ราชเทวี |
| จุดเชื่อมต่อ (Hub)Central Interchange | ท่าเรือประตูน้ำPratunam Pier Hub | 🟢 BTS ชิดลม / เซ็นทรัลเวิลด์ |
| สายนิด้า (East)NIDA Line | ประตูน้ำ ⇄ วัดศรีบุญเรืองPratunam ⇄ Wat Si Bun Rueang | 🔵 MRT เพชรบุรี / 🔴 ARL มักกะสัน (ท่าอโศก) |
| ส่วนต่อขยาย กทม. (EV)BMA Electric Extension | วัดศรีบุญเรือง ⇄ มีนบุรีWat Si Bun Rueang ⇄ Min Buri | 🩷 MRT สายสีชมพู (PK30 ตลาดมีนบุรี) |
การทำระบบคำนวณเส้นทางเรือโดยสารประจำทางร่วมกับรถไฟฟ้า มีความซับซ้อนกว่าการคำนวณรถไฟฟ้าล้วนถึง 10 เท่า! เนื่องจากมีปัจจัยเรื่อง River Barrier Effect (แม่น้ำกั้นกลาง), ตารางเวลาเรือที่ไม่ใช่ Headway คงที่, การเว้นจอดตามสีธง (Skip-Stop Matrix) และการหยุดบริการช่วงนอกเวลา Routing multimodal boat & rail networks in Bangkok is 10x harder than pure rail systems due to River Barrier Effects, non-continuous departure schedules, skip-stop flag matrices, and riverbank partition penalties.
ต่างจากรถไฟฟ้าที่วิ่งต่อเนื่องทุก 3-5 นาทีตั้งแต่ 06:00 - 24:00 น., เรือโดยสารวิ่งเฉพาะช่วงเวลารีบด่วน (เช่น 06:00-09:00 น. และ 16:00-19:00 น.) และหยุดวิ่งในวันเสาร์-อาทิตย์ (เช่น เรือไฟฟ้า MINE Metro หรือเรือธงเขียว-เหลือง) หากผู้ใช้ค้นหาเส้นทางตอน 20:00 น. การแนะนำเส้นทางเรือจะทำให้ผู้โดยสารไปยืนรอเรือที่ไม่มีจริง! เราจึงสร้าง 30-Minute Schedule Window & Edge Pruning Engine เพื่อตัดกิ่งเส้นทางเรือที่หยุดวิ่งออกจากกราฟโดยอัตโนมัติ Unlike trains running continuously every 3-5 mins from 06:00 to 24:00, boats run only during peak rush hours or closed on weekends. Searching at 20:00 would recommend a closed boat! We built the 30-Minute Schedule Window & Edge Pruning Engine to prune inactive boat edges automatically.
เรือด่วนเจ้าพระยา 5 สีธง และเรือไฟฟ้า MINE 3 สาย มีกฎการเข้าจอดท่าเรือที่แตกต่างกันเด็ดขาด (Skip-Stop Matrix) เรือธงแดงจอดด่วนข้าม 15 ท่าเรือ ส่วนเรือไฟฟ้า MINE City Line มีเงื่อนไขพิเศษ: ท่าเรือเอเชียทีคจะเริ่มจอดเฉพาะเรือเที่ยวที่ออกจากต้นทางสยามเจริญนคร ตั้งแต่รอบ 10:00 น. เป็นต้นไปเท่านั้น! 5 Chao Phraya flags and 3 MINE Electric lines follow strict skip-stop matrices. Red AC flag skips 15 piers, while MINE City Line has a conditional rule: Asiatique pier is served only from the 10:00 departure inbound and 11:00 departure outbound.
การคำนวณพิกัดละติจูด-ลองจิจูดแบบเส้นตรง (Haversine Distance) จะล้มเหลวทันทีเมื่ออยู่ใกล้แม่น้ำ! เช่น จาก ท่าสี่พระยา (ฝั่งพระนคร) ไปยัง ICONSIAM (ฝั่งธนบุรี) ห่างกันเพียง 200 เมตร อัลกอริทึมทั่วไปจะแนะนำให้ "เดิน 350 เมตรข้ามแม่น้ำ"! ระบบ ThaiRailFare จึงสร้าง River Bank Partitioning (EAST vs WEST) และบวก Distance Penalty +3,000 เมตร (+30 นาทีเดิน) หากเป็นสถานีคนละฝั่งแม่น้ำ เพื่อบังคับให้ระบบแนะนำ เรือข้ามฟากสี่พระยา ⇄ คลองสาน (5 บาท) อย่างถูกต้อง! Straight-line distance fails near rivers! Si Phraya Pier (East bank) and ICONSIAM (West bank) are 200m apart across water. Standard algorithms tell users to "walk 350m across the river"! We built River Bank Partitioning (EAST vs WEST) and added a +3,000m (+30 min walk) penalty, forcing the engine to recommend the 5 THB Si Phraya ⇄ Khlong San Ferry!
เรือคลองแสนแสบถูกแบ่งเป็น 2 สายขาดจากกัน: สายผ่านฟ้า-ประตูน้ำ (West Line) และสายประตูน้ำ-วัดศรีบุญเรือง (East Line) ผู้โดยสารไม่สามารถนั่งยาวรวดเดียวได้ แต่จะต้องลงสลับขบวนเรือที่ ท่าเรือประตูน้ำ อัลกอริทึมกราฟของเราจึงต้องสร้างโหนดเปลี่ยนขบวนเรือบังคับ ณ ท่าประตูน้ำเสมอ Saen Saep canal boats are split into West Line (Phan Fa - Pratunam) and East Line (Pratunam - Wat Sriboonreung). Passengers cannot stay on board across Pratunam! The routing graph forces a mandatory transfer node at Pratunam Pier.