คู่มือการสร้างแบบจำลองเส้นทางจะให้ข้อมูลเกี่ยวกับโครงสร้างเส้นทาง หลักเกณฑ์ และตัวอย่างในการใช้เส้นทางการคมนาคมผ่าน Google Maps
คำจำกัดความของคำศัพท์
ข้อกำหนดทั่วไปของฟีดขนส่งสาธารณะ (GTFS) คือมาตรฐานข้อมูลที่ใช้กันโดยทั่วไปในอุตสาหกรรมการขนส่งซึ่งเผยแพร่ต่อสาธารณะ ซึ่งจะช่วยให้บริษัทขนส่งระบุข้อมูลของตนในรูปแบบเดียวกันได้
ใน GTFS เส้นทางคือกลุ่มการเดินทางที่แสดงให้ผู้โดยสารเห็นในรูปแบบบริการเดียว สิ่งสำคัญคือต้องแสดงข้อมูลเส้นทางตามการรับรู้ของผู้ใช้เนื่องจากเหตุผลต่อไปนี้
- ซึ่งช่วยให้ผู้โดยสารสามารถจับคู่ข้อมูลที่เห็นใน Google Maps กับป้ายที่อยู่รอบๆ ได้
- ซึ่งจะช่วยหลีกเลี่ยงการเกิดความขัดแย้งระหว่างการรับรู้ของผู้ใช้ คำจำกัดความภายในของเอเจนซี และลดโอกาสในการแสดงข้อมูลที่ทำให้เข้าใจผิด
หากต้องการสร้างโมเดลข้อมูลสำหรับเส้นทาง คุณจะต้องทำความเข้าใจคำจำกัดความต่อไปนี้
เส้นทาง: เส้นทางระหว่างตำแหน่งเริ่มต้นและจุดหมายโดยไม่มีทิศทางเฉพาะเจาะจง ซึ่งผู้โดยสารเดินทางด้วยยานพาหนะขนส่งสาธารณะ GTFS ยังช่วยให้เส้นทางมีหลายรูปแบบที่มีลักษณะร่วมกันได้ เช่น เส้นทางอาจเริ่มต้นและสิ้นสุดในตำแหน่งต่างๆ หรือมีตำแหน่งที่แตกต่างกันอยู่ตรงกลาง
โดยแต่ละเส้นทางจะมีลักษณะดังต่อไปนี้
- ระยะเวลานี้ไม่เชื่อมโยงกับตารางเวลาใดๆ ดังนั้นจึงไม่ขึ้นอยู่กับเวลา
- ทั้งนี้ข้อมูลดังกล่าวไม่ได้บอกเป็นนัยถึงทิศทางใดๆ จึงไม่ใช่ทิศทาง
- แชร์ได้หลายการเดินทาง ซึ่งหมายความว่าบริษัทขนส่งจะใช้งานเส้นทางได้หลายครั้งต่อวัน
สร้างรูปแบบโครงสร้างและตัวอย่าง
การสร้างแบบจำลองเส้นทางขึ้นอยู่กับการรับรู้ของผู้ใช้
รถไฟใต้ดิน 2 สายที่ถือเป็นบริการเดียว
มีบริการรถไฟใต้ดินที่ชื่อ North South (NS) ซึ่งมี 2 สาขา สาย NS ให้บริการสถานีตั้งแต่ NS1 ไปยัง NS7 ที่สถานีหนึ่งชื่อ NS5 จะมีการแยกสาย และรถไฟไปยังปลายทาง 2 แห่ง คือ NS6 และ NS7 แม้จะดูเหมือนเป็น 2 เส้นทาง แต่ผู้โดยสารก็มองว่าเป็นบริการเดียว
รูปที่ 1 สายรถไฟใต้ดินที่มี 2 สาขา
ในกรณีนี้ หน่วยงานสามารถจำลองเส้นให้เป็นเส้นทางเพียงเส้นทางเดียวตามการรับรู้ของผู้ใช้
รถประจำทาง 2 สายที่แตกต่างกันเล็กน้อย
หน่วยงานอื่นให้บริการรถบัส 2 ให้บริการสาย 100 และ 100A ซึ่งค่อนข้างคล้ายกัน
รูปที่ 2 บริการรถประจำทางที่คล้ายกัน 2 รายการ
รถประจำทาง 2 คันวิ่งไปตามรูปแบบป้ายหยุดที่คล้ายกันบนเส้นทาง
รูปที่ 3 รถบัส 2 คันนี้มีป้ายจอดรถประจำทาง 2 คัน
ผู้โดยสารจะเห็นเส้นทางเหล่านี้เป็น 2 สายแยกกัน ดังนั้นหน่วยงานจึงสร้างแบบจำลอง 2 เส้นทางในลักษณะเดียวกันกับมุมมองของผู้ใช้ได้
หลักเกณฑ์และแนวทางปฏิบัติแนะนำ
เพื่อแนวทางปฏิบัติแนะนำ ให้ทำตามหลักเกณฑ์ต่อไปนี้
ระบุรหัสเอเจนซีที่สอดคล้องกัน
ข้อมูล agency_id
อ้างอิงช่องเดียวกันในไฟล์ agency.txt
โปรดใช้ค่า agency_id
เดียวกันในทั้ง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
ชื่อไฟล์: Route.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
ชื่อไฟล์: Route.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 | 100 แอมป์ | 3 | 00FF00 | 434343 |