คู่มือการสร้างแบบจำลองเส้นทาง

คู่มือการสร้างแบบจำลองเส้นทางจะให้ข้อมูลเกี่ยวกับโครงสร้างเส้นทาง หลักเกณฑ์ และตัวอย่างในการใช้เส้นทางการคมนาคมผ่าน 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.txtandtrips.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 or route_long_name (route_short_name overrides route_long_name, if given in the feed) ชื่อย่อของเส้นทาง:
  • L2
  • T2
  • T4
  • T8

ผลการค้นหาการเดินทาง

ภาพหน้าจอต่อไปนี้แสดงให้เห็นว่าข้อมูลเกี่ยวกับประเภทเส้นทาง สีเส้นทาง สีข้อความของเส้นทาง ชื่อย่อของเส้นทาง และชื่อเต็มจะปรากฏในแอป Google Maps บนอุปกรณ์เคลื่อนที่อย่างไร

ค้นหาการเดินทาง

รูปที่ 5 การค้นหาการเดินทาง

ตารางนี้แสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด

ตัวเลข

ช่องที่เกี่ยวข้อง

ค่า

1 route_type ตามที่แสดงในไอคอน
2
  • ใช้สีพื้นหลัง route_color
  • สีข้อความโดยใช้ route_text_color.
  • route_short_name หรือ route_long_name
  • (route_short_name จะลบล้าง route_long_name หากระบุไว้ในฟีด)
  • 8FD24E
  • 000000
  • 31

หน้าเส้นทางการเดินทาง

ภาพหน้าจอต่อไปนี้แสดงให้เห็นว่าข้อมูลเกี่ยวกับชื่อย่อของเส้นทางและชื่อยาวนั้นแสดงอย่างไรในแอป Google Maps บนอุปกรณ์เคลื่อนที่

เส้นทางการเดินทาง

รูปที่ 6 เส้นทางการเดินทาง

ตารางนี้แสดงหมายเลขข้อความไฮไลต์แต่ละรายการและช่องที่เกี่ยวข้องในฟีด

ตัวเลข

ช่องที่เกี่ยวข้อง

ค่า

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
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