GTFS रीयलटाइम की खास जानकारी

उपयोगकर्ताओं को रीयल टाइम में सार्वजनिक परिवहन डेटा अपडेट देने से आपके सार्वजनिक परिवहन सेवाओं का उनका अनुभव बहुत बेहतर हो जाता है. वर्तमान आगमन और प्रस्थान समय के बारे में ताज़ा जानकारी देने से उपयोगकर्ताओं को उनकी यात्राओं की योजना बनाने में मदद मिलती है. इससे, बदकिस्मती से कोई देरी होने पर, यात्री को यह जानकर राहत मिलेगी कि वे घर पर थोड़ी देर और रुक सकते हैं.

GTFS रीयलटाइम एक फ़ीड विवरण है जो सार्वजनिक परिवहन एजेंसियों को उनके बेड़े से संबंधित रीयल टाइम अपडेट ऐप्लिकेशन डेवलपर को देने देती है. यह GTFS (सामान्य ट्रांज़िट फ़ीड विवरण) का एक एक्सटेंशन है, जो कि सार्वजनिक परिवहन शेड्यूल और संबंधित भौगोलिक जानकारी के लिए एक खुला डेटा प्रारूप है. GTFS रीयलटाइम को क्रियान्वयन को आसान बनाने, एक दूसरे के साथ अच्छा GTFS संचालन करने और यात्री जानकारी पर ध्यान देने के लिए डिज़ाइन किया गया था.

इस विवरण को प्रारंभिक लाइव ट्रांज़िट अपडेट पार्टनर एजेंसियों, कई ट्रांज़िट डेवलपर और Google की साझेदारी के माध्यम से डिज़ाइन किया गया था. विवरण Apache 2.0 लाइसेंस के तहत प्रकाशित किया गया है.

Google मैप के लिए लाइव ट्रांज़िट अपडेट क्या है?

लाइव ट्रांज़िट अपडेट एक ऐसी सेवा है जो Google मैप और मोबाइल के लिए Google मैप के उपयोगकर्ताओं को रीयल-टाइम सार्वजनिक परिवहन अपडेट देती है. इन अपडेट में सार्वजनिक परिवहन स्टेशन के लिए लाइव प्रस्थान और आगमन समय और सेवा अलर्ट शामिल हैं.

लाइव ट्रांज़िट अपडेट उपयोगकर्ताओं को 2 प्रकार के रीयल टाइम अपडेट देते हैं: लाइव प्रस्थान समय और सेवा अलर्ट. ट्रांज़िट पार्टनर इन अपडेट को उनके फ़ीड में देते हैं. हमने GTFS रीयलटाइम फ़ीड प्रारूप को स्थैतिक सार्वजनिक परिवहन शेड्यूल के लिए व्यापक रूप से उपयोग किए जाने वाले GTFS प्रारूप को संपूर्णता देने के लिए बनाया है. आपकी फ़ीड को उस स्थान पर उपलब्ध होना चाहिए जहां से हम इसे समय-समय पर ले सकते हैं. सिस्टम तुरंत फ़ीड अपडेट को लाइव ट्रांज़िट अपडेट जानकारी के रूप में प्रोसेस करता है.

मैं कैसे शुरू करूं?

  1. नीचे दी गई खास जानकारी पढ़ना जारी रखें.
  2. तय करें कि आप कौन-सी फ़ीड इकाई देंगे.
  3. उदाहरण फ़ीड पर एक नज़र डालें.
  4. संदर्भ का उपयोग करके अपनी स्वयं की फ़ीड बनाएं.
  5. अपने फ़ीड को प्रकाशित करें.

GTFS रीयलटाइम फ़ीड की खास जानकारी

विवरण वर्तमान में निम्नलिखित प्रकार की जानकारी का समर्थन करता है:

  • यात्रा अपडेट - देरी, रद्दीकरण, बदले गए रास्ते
  • सेवा अलर्ट - दूसरी जगह ले जाया गया स्टॉप, स्टेशन के रास्ते को प्रभावित करने वाले अप्रत्याशित इवेंट या संपूर्ण नेटवर्क
  • वाहन की स्थिति - स्थान और भीड़ के स्तर सहित वाहनों के बारे में जानकारी

एक फ़ीड विभिन्न प्रकार की इकाईयों को जोड़ सकता है, हालांकि ज़रूरी नहीं है. फ़ीड HTTP के माध्यम से दिए जाते हैं और बार-बार अपडेट किए जाते हैं. फ़ाइल स्वयं ही नियमित बाइनरी फ़ाइल होती है, इसलिए किसी भी प्रकार का वेबसर्वर फ़ाइल को होस्ट कर सकता है और सेवा दे सकता है (अन्य ट्रांसफर प्रोटोकॉल भी उपयोग किए जा सकते हैं). वैकल्पिक रूप से, वेब ऐप्लिकेशन सर्वर का उपयोग भी किया जा सकता है, जो कि एक मान्य HTTP GET अनुरोध के जवाब में फ़ीड देते हैं. इस पर कोई रोक नहीं है कि फ़ीड को कितनी बार अपडेट या फिर से प्राप्त किया जाए या कि इसके लिए ठीक-ठीक किस तरीके का प्रयोग किया जाए.

क्योंकि GTFS रीयलटाइम आपको आपके बेड़े की वास्तविक स्थिति पेश करने देती है, फ़ीड को नियमित रूप से अपडेट करने की ज़रूरत होती है - आमतौर पर जब भी आपके स्वचालित वाहन स्थान सिस्टम से नया डेटा आता है.

फ़ीड इकाई के बारे में ज़्यादा जानकारी...

डेटा प्रारूप

GTFS रीयलटाइम डेटा एक्सचेंज प्रारूप प्रोटोकॉल बफ़र पर आधारित है

प्रोटोकॉल बफ़र संरचित डेटा को क्रमबद्ध करने के लिए भाषा- और प्लेटफॉर्म-निरपेक्ष मैकेनिज़्म है (XML जैसा, लेकिन छोटा, तेज़ और आसान). डेटा संरचना को एक gtfs-realtime.proto फ़ाइल में निर्धारित किया जाता है, जिसे बाद में विभिन्न प्रकार की भाषाओं - उदा. Java, C++ या Python का उपयोग करके विभिन्न प्रकार के डेटा स्ट्रीम से या में आपके संरचित डेटा को आसानी से पढ़ने और लिखने के लिए स्रोत कोड जेनरेट करने के लिए उपयोग किया जाता है.

टोकॉल बफ़र के बारे में ज़्यादा जानकारी....

डेटा संरचना

तत्वों के पदानुक्रम और उनकी प्रकार परिभाषाएं gtfs-realtime.proto फ़ाइल में निर्दिष्ट किए गए हैं.

इस लेख फ़ाइल का उपयोग आपके पसंद की प्रोग्रामिंग भाषा में ज़रूरी लाइब्रेरी जेनरेट करने के लिए किया जाता है. ये लाइब्रेरी मान्य GTFS रीयलटाइम फ़ीड जेनरेट करने के लिए ज़रूरी क्लास और फ़ंक्शन देते हैं. लाइब्रेरी केवल फ़ीड बनाना आसान नहीं बनाती हैं बल्कि यह भी पक्का करती हैं कि केवल मान्य फ़ीड बनाई गई हैं.

डेटा संरचना के बारे में ज़्यादा जानकारी...

सहायता प्राप्त करें

GTFS रीयलटाइम से संबंधित चर्चा में भाग लेने और विवरणों के लिए बदलाव और अतिरिक्त सुझावों का सुझाव देने के लिए, GTFS रीयलटाइम मेलिंग सूची में शामिल हों.

Google मैप और लाइव ट्रांज़िट अपडेट

लाइव ट्रांज़िट अपडेट GTFS रीयलटाइम का उपयोग करने वाला एक संभावित ऐप्लिकेशन है, यह Google मैप की एक सुविधा है जो उपयोगकर्ताओं को रीयलटाइम ट्रांज़िट जानकारी देता है. अगर आप किसी सार्वजनिक परिवहन एजेंसी के लिए काम करते हैं जो कि Google मैप को रीयलटाइम अपडेट देना चाहती है, तो कृपया Google ट्रांजिट पार्टनर पेज पर जाएं.