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

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

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

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

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

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

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

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

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

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

फ़ीड, फ़िलहाल इस तरह की जानकारी के बारे में बताता है:

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

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

जीटीएफ़एस रीयल टाइम आपको आपके बेड़े की सटीक तस्वीर पेश करने देता है. इसलिए, फ़ीड को नियमित रूप से अपडेट करने की ज़रूरत होती है - खास तौर पर तब, जब आपके 'ऑटोमैटिक व्हीकल लोकेशन सिस्टम' से नया डेटा आता है.

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

डेटा फ़ॉर्मैट

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

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

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

डेटा स्ट्रक्चर

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

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

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

मदद लेना

जीटीएफ़एस रीयल टाइम के बारे में चर्चा में हिस्सा लेकर, स्पेसिफ़िकेशन में बदलाव करने और सुझाव देने के लिए, जीटीएफ़एस रीयल टाइम की ईमेल पाने वाले लोगों की सूचीमें शामिल हों.

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

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