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

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

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

  • अलग-अलग मतलब: इन फ़ील्ड में आधिकारिक GTFS के हिस्से शामिल हैं जिन्हें Google Transit उन हिस्सों की GTFS परिभाषा से अलग मानता है.

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

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

रीयल टाइम ट्रांज़िट

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

रीयल टाइम फ़ीड में आधिकारिक जानकारी को अनदेखा करना

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

पहले टेबल में उन GTFS फ़ील्ड की सूची है जिन्हें रीयल टाइम फ़ीड में ट्रांज़िट से अनदेखा किया जाता है.

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

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

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

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

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

जब stop_id स्ट्रिंग दी जाती है, तो उसे इनमें से किसी एक शर्त को पूरा करना ज़रूरी है:

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

Google Transit से, नीचे दी गई Enum वैल्यू का इस्तेमाल किया जा सकता है:

  • SCHEDULED
  • SKIPPED
  • NO_DATA
मैसेज TripDescriptor schedule_relationship Enum ज़रूरी नहीं

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

  • DUPLICATED
  • CANCELED—जब वैल्यू TripUpdate के रिकॉर्ड के हिसाब से न हो

Google पर, नीचे दी गई Enum वैल्यू इस्तेमाल की जा सकती हैं:

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

रीयल टाइम फ़ीड में प्रयोग के तौर पर सहायता

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

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

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