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

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

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

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

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

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

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

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

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

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

विवरण इस समय इस तरह की जानकारी का समर्थन करता है:

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

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

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

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

डेटा प्रारूप

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

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

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

डेटा संरचना

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

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

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

मदद लेना

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

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

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