ទំព័រដើម/មគ្គុទេសក៍/អ្នកអភិវឌ្ឍន៍
អ្នកអភិវឌ្ឍន៍

GTFS, GTFS-RT និង GBFS៖ តើមានភាពខុសគ្នា​ដូចម្តេច?

ប្រៀបធៀបទិន្នន័យ GTFS, GTFS-RT និង GBFS ដើម្បីជ្រើសរើសទិន្នន័យចលនា​របស់អ្នក៖ សំណុំកាលវិភាគដែលបានផ្ដល់ផែនការ, ព័ត៌មានថ្មីៗ, ស្ថានីយ៍ និងយានយន្តចែករំលែក។

By ROOTE·អាន 7 នាទី
GTFS, GTFS-RT និង GBFS៖ តើមានភាពខុសគ្នា​ដូចម្តេច?
គ្រប់ការធ្វើដំណើរចាប់ផ្តើមនៅជិតខ្លួន។

ព័ត៌មានសំខាន់ក្នុងរយៈពេលប៉ុន្មានវិនាទី

GTFS Schedule សរសេរពិពណ៌នាអំពីសេវារបស់ដំណើរការដែលបានរៀបចំផែនការ។ GTFS Realtime ដែលភាគច្រើនហៅថា GTFS-RT ផ្ដល់ព័ត៌មានថ្មីៗអំពីសេវាកម្ម។ GBFS ពិពណ៌នាសេវាចែករំលែកចលនា រួមទាំងស្ថានីយ៍ និងយានយន្តដែលមាននៅតាមការបង្ហោះព័ត៌មាន។ ជ្រើសរើសទ្រង់ទ្រាយពីសំណួរដែលកម្មវិធីរបស់អ្នកត្រូវដោះស្រាយ។

GTFS Schedule សរសេរពិពណ៌នាអំពីសេវារបស់ដំណើរការដែលបានរៀបចំផែនការ។ GTFS Realtime ដែលភាគច្រើនហៅថា GTFS-RT ផ្ដល់ព័ត៌មានថ្មីៗអំពីសេវាកម្ម។ GBFS ពិពណ៌នាសេវាចែករំលែកចលនា រួមទាំងស្ថានីយ៍ និងយានយន្តដែលមាននៅតាមការបង្ហោះព័ត៌មាន។ ជ្រើសរើសទ្រង់ទ្រាយពីសំណួរដែលកម្មវិធីរបស់អ្នកត្រូវដោះស្រាយ។

ទ្រង់ទ្រាយទាំងនេះរៀបចំទិន្នន័យ; ពួកវាមិនធានាបានទេពីការចូលប្រើបានគ្រប់ទីកន្លែង និងគុណភាពនៃចរន្តទិន្នន័យនីមួយៗ។

GTFS សម្រាប់តំណាងឲ្យសេវាដែលបានរៀបចំផែនការ

ចំណាត់ថ្នាក់ GTFS Schedule រួមបញ្ចូលឯកសារប្រភេទតារាង ដែលពិពណ៌នាអ្នកប្រតិបត្តិការ ស្ថានីយ៍ បន្ទាត់ដឹកជញ្ជូន ដំណើរការ និងពេលវេលានៃការចាកចេញ។ កាលវិភាគបង្ហាញពីថ្ងៃក្នុងកំណត់។ ឯកសារត្រូវបានភ្ជាប់តាមលេខសម្គាល់។ ឯកសារយោង GTFS Schedule.

វាអាចឆ្លើយសំណួរដូចជា « តើស្ថានីយ៍នេះនៅទីណា? » ឬ « តើពេលចាកចេញសម្រាប់សេវាកម្មនេះជាអ្វី? »។ ដើម្បីប្រើកាលវិភាគ អ្នកត្រូវយល់ពីកាលវិភាគ និងទំនាក់ទំនងរវាងឯកសារ។

ការអានតែបញ្ជីស្ថានីយ៍គឺមិនគ្រប់គ្រាន់ដើម្បីស្ដារឡើងវិញពេលចាកចេញទេ។ ផ្ទុយទៅវិញ ទីតាំងស្ថានីយ៍អាចមានប្រយោជន៍ដោយមិនបង្ហាញពេលវេលាក៏បាន។

GTFS-RT សម្រាប់ធ្វើឲ្យព័ត៌មានសេវាកម្មទាន់សម័យ

GTFS Realtime អាចផ្ដល់ការអាប់ដេតអំពីដំណើរការ ទីតាំងយានយន្ត និងការជូនដំណឹង។ ការអាប់ដេតដំណើរការ រួមទាំងពេលចាកចេញ និងការផ្លាស់ប្ដូរសេវា។ ចរន្តទិន្នន័យប្រើ Protocol Buffers ដែលជាទ្រង់ទ្រាយស្វ៊ីរជើងសម្រាប់សេរីឡាញ។ បទបញ្ញត្តិ GTFS Realtime.

អ្នកផលិតអាចផ្សាយបញ្ចេញជាក្រុមប្រភេទមួយចំនួន ដោយមិនចាំបាច់ផ្ដល់គ្រប់គ្រងទាំងអស់។ ការមានចរន្តទីតាំងមិនធានាថាមានការប៉ាន់ស្មានសម្រាប់ស្ថានីយ៍ទាំងអស់ឡើយ។

សម្រាប់ផ្ទាំងអន្តរមុខ សូមបំបែករវាងពេលចាកចេញដែលរៀបចំ និងការប៉ាន់ស្មានដែលបានធ្វើឲ្យទាន់សម័យ។ អ្នកណែនាំរបស់យើង កាលវិភាគទ្រឹស្ដី និងពេលវេលាពិតប្រាកដ ពន្យល់ពីភាពខុសគ្នានេះពីទស្សនៈអ្នកប្រើ។

GBFS សម្រាប់ចលនាចែករំលែក

GBFS ប្រើចរន្ត JSON ដើម្បីពិពណ៌នាសេវាចលនាចែករំលែក។ តាមប្រព័ន្ធ និងកំណែ វាអាចផ្ដល់ព័ត៌មានអំពីស្ថានីយ៍, ស្ថានភាពរបស់ពួកវា, យានយន្ត និងលក្ខណៈផ្សេងៗនៃសេវា។ ឯកសារដែលធ្វើការពន្យល់មានពិសេសជាថ្មីទាក់ទងព័ត៌មានស្ថានីយ៍ និងស្ថានភាពនៃការចូលប្រើបាន។ ឯកសារព័ត៌មាន GBFS.

បំបែកនៅក្នុងកម្មវិធីរបស់អ្នករវាងទីតាំងដែលស្ថិតស្ថេរដោយសាធារណៈ និងស្ថានភាពដែលប្រែប្រួលយ៉ាងលឿន។ រក្សាទុកកំណែទ្រង់ទ្រាយ និងពេលវេលាដែលពាក់ព័ន្ធនៅពេលបកស្រាយ។

ចរន្តស្ថិតិភាពមិនមែនជាអេភីអ៊ីសម្រាប់កក់ទុកឬបើកតំណaccessន៍ឡើយ។ វាជួយស្វែងរកសេវា ខណៈពេលដែលប្រតិបត្តិការជួលស្ថិតនៅនៅក្រោមសេវាដែលទាក់ទង។

ប្រៀបធៀបចំពោះករណីប្រើប្រាស់

តម្រូវការ ទ្រង់ទ្រាយត្រូវពិនិត្យ
ពិពណ៌នាស្ថានីយ៍ និងបន្ទាត់ដឹកជញ្ជូនដែលបានរៀបចំផែនការ GTFS Schedule
បកស្រាយពេលចាកចេញដែលរំពឹងទុក និងថ្ងៃសេវាកម្ម GTFS Schedule
ធ្វើឲ្យពេលចាកចេញទាន់សម័យ ឬទទួលព័ត៌មានសេវាកម្ម GTFS-RT, អាស្រ័យលើចរន្តដែលផ្សាយ
ស្វែងរកស្ថានីយ៍ ឬយានយន្តចលនាចែករំលែក GBFS, អាស្រ័យលើទិន្នន័យដែលបានផ្សាយ

ឧទាហរណ៍ឱ្យយល់៖ ផែនទីបង្ហាញស្ថានីយ៍រថភ្លើង Tram និងស្ថានីយ៍កង់ចែករំលែក។ វាប្រើទិន្នន័យរចនាសម្ព័ន្ធសម្រាប់ទីតាំង និងស្ថានភាពថ្មីសម្រាប់ភាពអាចប្រើបាននៃកង់។ ស្រទាប់ទាំងពីរមានតម្រូវការផ្ទុកទិន្នន័យ និងធ្វើអាប់ដេតផ្សេងគ្នា។

រំពឹងទុកកំណត់នៃមូលដ្ឋានទិន្នន័យនីមួយៗ

ពិនិត្យកំណែ សមត្ថភាពជាជម្រើស វាលដែលស្រេចសួរ កម្រិតគ្របដណ្តប់ និងសិទ្ធិប្រើប្រាស់។ លេខសម្គាល់ត្រូវមានន័យក្នុងបរិបទរបស់វា។ អ្នកផលិតពីរអាចប្រើ ខ្សែអក្សរដូចគ្នាសម្រាប់អង្គធាតុខុសគ្នា។

រំពឹងទុកទិន្នន័យខ្វះ ឬអស់សុពលភាព។ បញ្ជីទទេពីចរន្តដែលមិនអាចចូលប្រើ បានមិនគួរតែបង្ហាញថាមិនមានសេវា។ គួរជៀសវាងការជំនួសព័ត៌មានមិនគ្រប់គ្រាន់ដោយតម្លៃសូន្យដោយមិនបានជូនដំណឹង។

ប្រើចរន្តផ្ទាល់ ឬសេវាអេភីអ៊ី

ការចូលបញ្ចូលផ្ទាល់ប្រគល់ការទទួលខុសត្រូវក្នុងការប្រមួល សម្រួល និងបកស្រាយប្រភពទិន្នន័យ។ សេវាអេភីអ៊ីអាចផ្ដល់កសិកម្មរួម ប៉ុន្តែអ្នកត្រូវតែអានពីកម្រិតគ្របដណ្តប់ ព្រមទាំងការព្រមាន និងលក្ខខណ្ឌរបស់វានៅពេលណាមួយ។

សម្រាប់ករណីប្រើប្រាស់ដំបូងនៅ ROOTE, សូមពិនិត្យ របៀបស្វែងរកស្ថានីយ៍ជិតខាងជាមួយអេភីអ៊ី. ចាប់ផ្តើមពីតម្រូវការផ្ទាំងអន្តរមុខរបស់អ្នក ហើយពិនិត្យវាលដែលមានស្រេចនិងប្រើប្រាស់បាន។

សម្រាប់អ្នកអភិវឌ្ឍន៍កម្មវិធីក្រុមហ៊ុន ROOTE Mobility API

ចល័តភាពជុំវិញចំណុចមួយ។
ផ្ទាល់ក្នុងកម្មវិធីរបស់អ្នក។

  • ស្វែងរក
    ជុំវិញទីតាំងមួយ
  • ចូលដល់
    ទិន្នន័យចល័តភាព
  • ផ្សំក្នុង
    កម្មវិធីរបស់អ្នក

ផ្លាស់ពីផែនទីទៅទិន្នន័យ៖ ស្វែងរកចល័តភាពនិងសេវាកម្មជិតខាងជាមួយ ROOTE API។

អាននិទានខ្លះ និងជ្រើសរើសស្ថាបត្យកម្មមួយ

ក្នុង GTFS Schedule, ឯកសារ stop_times.txt មួយភ្ជាប់ការជិះ, ចំណត និងការដឹកជញ្ជូនដែលបានផែនការ។ ឧទាហរណ៍កាត់ខាងក្រោមមានគោលបំណងការអប់រំ៖ គ្មានការធ្វើជាប្រដាប់ GTFS ពេញលេញ ហើយលេខសម្គាល់របស់វាត្រូវតែភ្ជាប់ទៅ trips.txt, stops.txt និងបរិច្ឆេទកាលវិភាគ។

សម្រាប់ GTFS Realtime, ស្វែងរកអង្គភាពដែលមានប្រយោជន៍៖ TripUpdate អាចបន្ទាន់សម័យការដឹកជញ្ជូនមួយ, VehiclePosition សំដៅទីតាំង, និង Alert ផ្ញើព័ត៌មានសេវាកម្មមួយ។ ទីតាំងរថយន្តមួយមិនមែនជាការប៉ាន់ស្មានការទៅដល់ដោយស្វ័យប្រវត្តិទេ។ ទ្រង់ទ្រាយដែលផ្ញើជាដំណឹងគឺ Protocol Buffers; តំណាង JSON សម្រាប់ដំណើរការបញ្ចុះបញ្ចូលមិនមែនជាប្រភេទប៊ៃណារិចផ្សាយការពិតទេ។

នៅក្នុង GBFS, station_information អធិប្បាយពីស្ថានីយ៍ ខណៈដែល station_status ពិពណ៌នាអំពីស្ថានភាពដែលបានផ្សាយរបស់ស្ថានីយ៍ទាំងនោះ។ ឈ្មោះនៃម៉ោងត្រួតពិនិត្យ និងឯកសារមានស្រាប់ប្រែប្រួលតាមកំណែ។ ឧទាហរណ៍ JSON ខាងក្រោមបង្ហាញ GBFS 2.3 និងវាល num_bikes_available និង num_docks_available; សូមពិនិត្យកំណែក่อนនឹងយកឧទាហរណ៍។

ផែនទីមួយនៃកន្លែងអាចចាប់ផ្ដើមដោយទិន្នន័យរចនាសម្ព័ន្ធ។ អេក្រង់ម្រាប់ការចុះឈប់បន្ទាប់ត្រូវការអាប់ដេតសមកាលសម័យ និងការបង្វិលផែនការដែលបានរៀបចំជាក់លាក់។ អេក្រង់របស់កង់ដែលអាចប្រើបានត្រូវគ្រប់គ្រងម៉ោងគណនា លក្ខខណ្ឌជួល និងតាំពេលមានសុពលភាព។ អេក្រង់ទាំងបីនេះមិនចែករំលែកគោលនយោបាយកែសម្រួលដូចគ្នាដោយស្វ័យប្រវត្តិឡើយ។

# Extrait pédagogique de stop_times.txt
trip_id,arrival_time,departure_time,stop_id,stop_sequence
trip_demo,08:10:00,08:10:00,stop_demo,1

# Extrait pédagogique de station_status en GBFS 2.3
{
  "station_id": "station_demo",
  "num_bikes_available": 3,
  "num_docks_available": 7,
  "is_installed": true,
  "is_renting": true,
  "is_returning": true,
  "last_reported": 1720000000
}

រៀបចំទ្រង់ទ្រាយភាពមានស្រាប់នៃកង់ និងភាពទើបទាន់កែប្រែរបស់វា

ជ្រើសរើស API ឬ MCP សម្រាប់ផលិតផលរបស់អ្នក

សំណួរញឹកញាប់

GTFS មានព័ត៌មានពេលវេលាពិតប្រាកដដែរ​ឬ?

មិនមែនឡើយ។ GTFS Schedule តំណាងឲ្យសេវាសម្រេចដោយផែនការ; ព័ត៌មានថ្មីៗត្រូវបានផ្គត់ផ្គង់តាមចរន្តផ្សេងៗ រួមទាំង GTFS-RT។

GBFS អាចបើកចាក់កង់បានទេ?

វាពិពណ៌នាសេវា និងទិន្នន័យសាធារណៈរបស់វា។ ការជួលត្រូវធ្វើតាមសេវាដែលផ្ដល់ដោយអ្នកប្រតិបត្តិការ។

តើទ្រង់ទ្រាយស្តង់ដាចាំបាច់មានកម្រិតគ្របដណ្តប់ពេញលេញទេ?

មិនមែនទេ។ ទ្រង់ទ្រាយកំណត់រចនាសម្ព័ន្ធ; កម្រិតគ្របដណ្តប់ និងព័ត៌មានដែលផ្សាយ អាស្រ័យលើប្រភព។

តើអ្នកកំពុងស្វែងរកអ្វីជុំវិញខ្លួនទេ?

ស្វែងរកតំបន់របស់អ្នកជាមួយ ROOTE ហើយរកព័ត៌មានដែលមានសម្រាប់រៀបចំដំណើររបស់អ្នក។

ស្វែងរកផែនទី ROOTE ↗