Google Transit GTFS रीयल टाइम रेफ़रंस और अंतर

इस पेज पर, जीटीएफ़एस रीयलटाइम और Google Transit के स्पेसिफ़िकेशन के लागू होने के बीच के मुख्य अंतर के बारे में बताया गया है. ये अंतर इन क्षेत्रों में हैं:

  • अनदेखी की गई आधिकारिक शर्तें: ये फ़ील्ड, आधिकारिक जीटीएफ़एस का हिस्सा हैं. Google Transit, इस डेटा को बिना किसी गड़बड़ी के इंपोर्ट करता है. हालांकि, वह इस डेटा का इस्तेमाल नहीं करता.

  • अलग तरीके से व्याख्या करना: इन फ़ील्ड में, आधिकारिक जीटीएफ़एस के ऐसे हिस्से शामिल होते हैं जिनका Google Transit, जीटीएफ़एस के उन हिस्सों की परिभाषा से अलग तरीके से विश्लेषण करता है.

  • एक्सपेरिमेंट के तौर पर सहायता: Google Transit के लागू होने के दौरान, ये फ़ील्ड एक्सपेरिमेंट के तौर पर उपलब्ध हैं. अगर आपको एक्सपेरिमेंट के तौर पर कोई नया फ़ील्ड लागू करना है, तो Google Transit की टीम से संपर्क करें.

  • Google Transit के साथ काम करने वाला एक्सटेंशन: यह एक्सटेंशन, आधिकारिक जीटीएफ़एस का हिस्सा नहीं है. सार्वजनिक परिवहन के लिए उपलब्ध एक्सटेंशन में, सार्वजनिक एक्सटेंशन और Google Transit के लिए उपलब्ध एक्सटेंशन, दोनों शामिल होते हैं. कोई भी पार्टनर, अपने फ़ीड में यह जानकारी ट्रांज़िट को भेज सकता है.

सार्वजनिक परिवहन की रीयल टाइम जानकारी

नीचे दिए गए सेक्शन में, आधिकारिक जीटीएफ़एस और Google Transit के रीयलटाइम ट्रांज़िट फ़ीड के बीच के मुख्य अंतर के बारे में बताया गया है.

रीयल टाइम फ़ीड में आधिकारिक स्पेसिफ़िकेशन को अनदेखा किया गया

अनदेखा की गई कुछ खास बातें, प्रयोग के तौर पर उपलब्ध हैं. ज़्यादा जानने के लिए, gtfs.org पर जाएं.

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

टेबल 1. रीयलटाइम फ़ीड में अनदेखा किए गए आधिकारिक फ़ील्ड
मैसेज GTFS में बताया गया वह फ़ील्ड जिसे अनदेखा किया गया है फ़ील्ड टाइप
message Alert image TranslatedImage
message Alert image_alternative_text TranslatedString
message Alert severity_level Enum
message Alert tts_description_text Proto
message Alert tts_header_text Proto
message CarriageDetails id स्ट्रिंग
message CarriageDetails occupancy_percentage int32
message Position bearing फ़्लोट
message Position odometer डबल
message Position speed फ़्लोट
message Shape encoded_polyline स्ट्रिंग
message Shape shape_id स्ट्रिंग
मैसेज StopTimeUpdate (TripUpdate में) arrival.uncertainty int32
message StopTimeUpdate (TripUpdate में) stop_time_properties Proto
message TripUpdate trip_properties Proto
message TripUpdate vehicle VehicleDescriptor
message VehicleDescriptor license_plate स्ट्रिंग
message VehicleDescriptor wheelchair_accessible WheelchairAccessible
message VehiclePosition congestion_level Enum
message VehiclePosition current_status VehicleStopStatus
message VehiclePosition current_stop_sequence uint32
message VehiclePosition multi_carriage_details.id स्ट्रिंग
message VehiclePosition occupancy_percentage uint32
message VehiclePosition stop_id स्ट्रिंग

रीयल टाइम फ़ीड में अलग-अलग जानकारी

Transit, कुछ जीटीएफ़एस फ़ील्ड स्वीकार करता है. हालांकि, Transit उनका इस्तेमाल जीटीएफ़एस के मुकाबले अलग तरीके से करता है.

टेबल 2 में, रीयल टाइम फ़ीड में जीटीएफ़एस के तय किए गए ऐसे फ़ील्ड की सूची दी गई है जो ज़रूरी नहीं हैं या ट्रांज़िट के हिसाब से ज़रूरी हैं. वैकल्पिक फ़ील्ड के लिए, टेबल से पता चलता है कि Transit में वैल्यू के तौर पर, सूची में शामिल वैल्यू का इस्तेमाल किया जा सकता है या नहीं.

टेबल 2. रीयल टाइम फ़ीड फ़ील्ड को अलग-अलग तरीके से समझा गया
फ़ाइल का नाम GTFS में बताया गया फ़ील्ड फ़ील्ड टाइप क्या Google Transit के लिए यह ज़रूरी है? Google Transit को लागू करने की जानकारी
message StopTimeUpdate (TripUpdate में) stop_id स्ट्रिंग कुछ शर्तों के मुताबिक ज़रूरी है

stop_id स्ट्रिंग देने पर, यह इनमें से किसी एक शर्त को पूरा करनी चाहिए:

  • stop_id स्ट्रिंग, उससे जुड़े GTFS फ़ीड में मौजूद stops.txt फ़ाइल में मौजूद स्ट्रिंग जैसी होनी चाहिए.
  • अगर किसी दूसरी stop_id स्ट्रिंग का इस्तेमाल किया जाता है, तो दी गई stop_id स्ट्रिंग, स्टैटिक GTFS में दी गई मूल stop_id स्ट्रिंग की बहन या बच्चा स्ट्रिंग होनी चाहिए. इसके लिए, stop_sequence फ़ील्ड भी भरा जाना चाहिए.
message StopTimeUpdate schedule_relationship Enum वैकल्पिक

Google Transit में, सूची में शामिल इन वैल्यू का इस्तेमाल किया जा सकता है:

  • SCHEDULED
  • SKIPPED
  • NO_DATA
message TripDescriptor schedule_relationship Enum वैकल्पिक

Google Transit, इन वैल्यू के साथ काम नहीं करता:

  • DUPLICATED
  • CANCELED—जब यह TripUpdate रिकॉर्ड के लिए नहीं है

Google पर ये वैल्यू इस्तेमाल की जा सकती हैं:

  • SCHEDULED
  • UNSCHEDULED
  • ADDED
  • CANCELED—सिर्फ़ TripUpdate रिकॉर्ड के लिए काम करता है

रीयल टाइम फ़ीड में एक्सपेरिमेंट के तौर पर उपलब्ध सहायता

अगर आपको एक्सपेरिमेंट के तौर पर उपलब्ध नए फ़ील्ड इंटिग्रेट करने में मदद चाहिए, तो Google Transit से संपर्क करें.

रीयल टाइम फ़ीड में, Google Transit के साथ काम करने वाले एक्सटेंशन

इस लेख को पब्लिश करते समय, इस कैटगरी में कोई फ़ील्ड नहीं था. अगर आपको कोई मदद चाहिए, तो Google Transit से संपर्क करें.