คู่มือการจำลองเส้นทางให้ข้อมูลเกี่ยวกับโครงสร้างเส้นทาง หลักเกณฑ์ และตัวอย่างการใช้เส้นทางขนส่งผ่าน Google Maps
คําจํากัดความของคํา
ข้อกำหนดทั่วไปของฟีดขนส่งสาธารณะ (GTFS) เป็นมาตรฐานข้อมูลที่เผยแพร่ต่อสาธารณะและใช้ในวงกว้างในอุตสาหกรรมขนส่ง ซึ่งช่วยให้บริษัทขนส่งสาธารณะระบุข้อมูลในรูปแบบเดียวกัน
ใน GTFS เส้นทางคือกลุ่มการเดินทางที่แสดงต่อผู้โดยสารเป็นบริการเดียว การแสดงข้อมูลเส้นทางตามการรับรู้ของผู้ใช้มีความสําคัญเนื่องจากเหตุผลต่อไปนี้
- ซึ่งช่วยให้ผู้โดยสารเชื่อมโยงข้อมูลที่เห็นใน Google Maps กับป้ายบอกทางรอบตัว
- วิธีนี้จะช่วยหลีกเลี่ยงความขัดแย้งระหว่างการรับรู้ของผู้ใช้กับคำจำกัดความภายในของเอเจนซี และลดโอกาสที่จะมีการแสดงข้อมูลที่ทําให้เข้าใจผิด
หากต้องการสร้างโมเดลข้อมูลสำหรับเส้นทาง คุณต้องเข้าใจคำจำกัดความของโมเดล ดังนี้
เส้นทาง: เส้นทางระหว่างจุดเริ่มต้นและจุดหมายปลายทางที่ไม่มีทิศทางที่เจาะจง ซึ่งผู้โดยสารเดินทางด้วยยานพาหนะขนส่งมวลชน นอกจากนี้ GTFS ยังอนุญาตให้เส้นทางมีรูปแบบต่างๆ หลายรูปแบบที่มีลักษณะร่วมกัน เช่น เส้นทางอาจเริ่มต้นและสิ้นสุดที่สถานที่ต่างกัน หรือมีสถานที่ต่างกันอยู่ตรงกลาง
เส้นทางแต่ละเส้นทางมีลักษณะดังนี้
- ไม่ได้เชื่อมโยงกับตารางเวลาใดๆ จึงไม่มีเวลา
- จึงไม่ระบุทิศทางใดๆ
- เส้นทางหนึ่งๆ สามารถใช้ร่วมกันได้หลายเที่ยว ซึ่งหมายความว่าบริษัทขนส่งสามารถเดินรถเส้นทางนั้นๆ ได้หลายครั้งต่อวัน
โครงสร้างและตัวอย่างการประมาณ
การประมาณเส้นทางขึ้นอยู่กับการรับรู้ของผู้ใช้
รถไฟใต้ดิน 2 สายที่ผู้ใช้มองว่าเป็นบริการเดียว
มีบริการรถไฟใต้ดินชื่อ North South (NS) ซึ่งมี 2 สาย สาย NS ให้บริการสถานีตั้งแต่ NS1 ถึง NS7 ที่สถานี NS5 ทางแยกจะแยกออกเป็น 2 สาย และรถไฟจะไปยังปลายทางที่แตกต่างกัน 2 แห่ง ได้แก่ NS6 และ NS7 แม้ว่าจะดูเหมือนเส้นทาง 2 เส้นทาง แต่ผู้โดยสารจะเห็นว่าเส้นทางนี้เป็นบริการเดียว
รูปที่ 1 สายรถไฟใต้ดินที่มี 2 สาขา
ในกรณีนี้ เอเจนซีสามารถจำลองเส้นทางเป็นเส้นทางเดียวตามการรับรู้ของผู้ใช้
รถประจำทาง 2 สายที่ต่างกันเล็กน้อย
บริษัทอีกแห่งให้บริการรถประจำทาง 2 สาย ได้แก่ 100 และ 100A ซึ่งคล้ายกันมาก
รูปที่ 2 บริการรถประจำทาง 2 ประเภทที่คล้ายกัน
รถประจำทาง 2 คันวิ่งตามรูปแบบป้ายจอดรถที่คล้ายกันในเส้นทาง
รูปที่ 3 จุดจอดรถประจำทางของทั้ง 2 สาย
ผู้โดยสารจะเห็นเส้นทางเป็น 2 เส้นทางแยกกัน ดังนั้นบริษัทจึงสามารถจำลอง 2 เส้นทางในลักษณะเดียวกับที่ผู้ใช้รับรู้
หลักเกณฑ์และแนวทางปฏิบัติแนะนำ
แนวทางปฏิบัติแนะนำคือทำตามหลักเกณฑ์ต่อไปนี้
ระบุรหัสเอเจนซีที่สอดคล้องกัน
ข้อมูล agency_id
อ้างอิงฟิลด์เดียวกันในไฟล์ agency.txt
ใช้ค่า agency_id
เดียวกันในทั้ง 2 ไฟล์
agency.txtand
trips.txt` เพื่อให้การอ้างอิงทำงานได้อย่างถูกต้อง
ให้ความสำคัญกับชื่อย่อของเส้นทางเสมอ
ตัวแทนต้องระบุชื่อย่อของเส้นทางเสมอ เนื่องจาก Google Maps ไม่ได้ใช้ชื่อเต็มหรือคำอธิบายของเส้นทาง
ข้อมูลที่จําเป็นจะช่วยลดความซับซ้อนของกระบวนการและช่วยให้บริษัทขนส่งสาธารณะมุ่งเน้นที่ข้อมูลที่จะเป็นประโยชน์ต่อผู้ใช้
ระบุประเภทยานพาหนะในประเภทเส้นทาง
ข้อมูล route_type
ช่วยให้บริษัทระบุประเภทยานพาหนะได้ เพื่อให้ผู้โดยสารทราบว่าควรขึ้นยานพาหนะใดก่อนขึ้นเครื่อง
ประเภทเส้นทางที่ใช้กันโดยทั่วไปมีดังนี้
ตัวเลข | ประเภทการเดินทาง |
---|---|
0 | รถราง รถรางพื้นถนน รถไฟฟ้ารางเบา |
1 | รถไฟใต้ดิน |
2 | รถไฟ |
3 | รถประจำทาง |
4 | เรือข้ามฟาก |
5 | รถราง |
6 | ลิฟต์ลอยฟ้า สายเคเบิลของรถที่แขวนอยู่ |
7 | กระเช้าไฟฟ้า |
11 | รถรางที่ใช้ไฟฟ้า |
12 | รถไฟรางเดี่ยว |
ดูประเภทเส้นทางแบบขยายได้ในบทความนี้
ระบุสีที่ตรงกับความเป็นจริง
สีของเส้นทางและสีของข้อความเส้นทางต้องตรงกับสิ่งที่ผู้โดยสารเห็นบนป้ายบอกทาง เว็บไซต์ของเอเจนซี หรือตารางเวลาแบบพิมพ์
คอนทราสต์ของสีต้องแตกต่างกันเพื่อให้แยกความแตกต่างได้
กำหนดเส้นทางย่อยและสายแยกในการเดินทาง
ข้อมูลเส้นทางย่อยหรือสายสาขาเป็นของ trips.txt
คุณต้องจำลองสาขาและเส้นทางหลักเป็นเส้นทางเดียว เว้นแต่ผู้โดยสารจะรับรู้ว่าสาขาของเส้นทางหนึ่งๆ เป็น 2 สายแยกกัน
ประสบการณ์ของผู้ใช้ Google Maps
ส่วนนี้จะอธิบายวิธีแสดงข้อมูลที่ระบุสำหรับเส้นทางใน Google Maps
ตารางข้อมูลการออกเดินทาง
ภาพหน้าจอต่อไปนี้แสดงลักษณะที่ข้อมูลเกี่ยวกับประเภทเส้นทาง ชื่อย่อของเส้นทาง และชื่อเต็มปรากฏบนกระดานข้อมูลเที่ยวออกในแอป Google Maps บนอุปกรณ์เคลื่อนที่
รูปที่ 4 ตารางข้อมูลการออกเดินทาง
ตารางนี้จะแสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด
ตัวเลข | ประเภทช่องที่เกี่ยวข้อง |
ค่า |
---|---|---|
1 | stop_name
|
City Center
|
2 | route_type
|
ดังที่แสดงในไอคอน |
3 | route_short_name |
ชื่อย่อของเส้นทาง:
|
ผลการค้นหาการเดินทาง
ภาพหน้าจอต่อไปนี้แสดงลักษณะที่ข้อมูลเกี่ยวกับประเภทเส้นทาง สีเส้นทาง สีข้อความของเส้นทาง ชื่อย่อของเส้นทาง และชื่อเต็มของเส้นทางแสดงในแอป Google Maps บนอุปกรณ์เคลื่อนที่
รูปที่ 5 การค้นหาการเดินทาง
ตารางนี้จะแสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด
ตัวเลข |
ฟิลด์ที่เกี่ยวข้อง |
ค่า |
---|---|---|
1 | route_type
|
ดังที่แสดงในไอคอน |
2 |
route_short_name ลบล้าง route_long_name หากระบุในฟีด)
|
|
หน้าเส้นทางการเดินทาง
ภาพหน้าจอต่อไปนี้แสดงลักษณะที่ข้อมูลเกี่ยวกับชื่อย่อและชื่อเต็มของเส้นทางปรากฏในแอป Google Maps บนอุปกรณ์เคลื่อนที่
รูปที่ 6 เส้นทางการเดินทาง
ตารางนี้จะแสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด
ตัวเลข |
ฟิลด์ที่เกี่ยวข้อง |
ค่า |
---|---|---|
1 |
|
East Line
|
เลเยอร์หยุด
หากต้องการแสดงประเภทยานพาหนะ ให้ใช้ช่อง route_type
ใน routes.txt
ข้อมูลประเภทยานพาหนะจะแสดงในเลเยอร์ป้ายจอดรถของ Google Maps
ภาพหน้าจอต่อไปนี้แสดงตัวอย่างบางส่วนในแอป Google Maps บนอุปกรณ์เคลื่อนที่
รูปที่ 7 เลเยอร์หยุด
ตารางนี้จะแสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด
ตัวเลข |
ช่อง |
ค่า |
---|---|---|
1 | route_type=2
ยานพาหนะประเภทนี้เป็นทางรถไฟ
|
ไอคอนรถไฟ |
2 | route_type=5
ยานพาหนะประเภทนี้เป็นรถราง
|
ไอคอนรถราง |
3 | route_type=3
ยานพาหนะประเภทนี้เป็นรถบัส
|
ไอคอนรถบัส |
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง 2 รายการสำหรับเส้นทางรถไฟใต้ดินและเส้นทางรถประจำทาง
รถไฟใต้ดิน 2 สายที่ผู้ใช้มองว่าเป็นบริการเดียว
ตารางต่อไปนี้แสดงตัวอย่างเส้นทางรถไฟใต้ดินที่แสดงในรูปที่ 1
ชื่อไฟล์: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
subway_north_south | abc_transit | บรรทัด NS | สายเหนือ-ใต้ | 1 | FF9900 | 000000 |
รถประจำทาง 2 สายที่ต่างกันเล็กน้อย
ตารางต่อไปนี้แสดงตัวอย่างเส้นทางรถประจำทางที่แสดงในรูปที่ 3
ชื่อไฟล์: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
def_bus_100 | def_transit | 100 | 3 | FF0000 | 434343 | |
def_bus_100A | def_transit | 100A | 3 | 00FF00 | 434343 |