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, សូមពិនិត្យ របៀបស្វែងរកស្ថានីយ៍ជិតខាងជាមួយអេភីអ៊ី. ចាប់ផ្តើមពីតម្រូវការផ្ទាំងអន្តរមុខរបស់អ្នក ហើយពិនិត្យវាលដែលមានស្រេចនិងប្រើប្រាស់បាន។
អាននិទានខ្លះ និងជ្រើសរើសស្ថាបត្យកម្មមួយ
ក្នុង 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 អាចបើកចាក់កង់បានទេ?
វាពិពណ៌នាសេវា និងទិន្នន័យសាធារណៈរបស់វា។ ការជួលត្រូវធ្វើតាមសេវាដែលផ្ដល់ដោយអ្នកប្រតិបត្តិការ។
តើទ្រង់ទ្រាយស្តង់ដាចាំបាច់មានកម្រិតគ្របដណ្តប់ពេញលេញទេ?
មិនមែនទេ។ ទ្រង់ទ្រាយកំណត់រចនាសម្ព័ន្ធ; កម្រិតគ្របដណ្តប់ និងព័ត៌មានដែលផ្សាយ អាស្រ័យលើប្រភព។